Rickname Posted September 27, 2014 Share Posted September 27, 2014 How can via AutoIt get the Description of a link ? I know how to retrieve the Title of a website, but I can't find in any way how to retrieve the Description data Could I accomplish this via the _FF.au3 UDF for Firefox ? Could I accoumplish this via any _IE UDF from the Help File ? Pls help me Link to comment Share on other sites More sharing options...
guinness Posted September 27, 2014 Share Posted September 27, 2014 Description? Can you give an example please. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _BinaryBin() • _CheckMsgBox() • _CmdLineRaw() • _ContextMenu() • _ConvertLHWebColor()/_ConvertSHWebColor() • _DesktopDimensions() • _DisplayPassword() • _DotNet_Load()/_DotNet_Unload() • _Fibonacci() • _FileCompare() • _FileCompareContents() • _FileNameByHandle() • _FilePrefix/SRE() • _FindInFile() • _GetBackgroundColor()/_SetBackgroundColor() • _GetConrolID() • _GetCtrlClass() • _GetDirectoryFormat() • _GetDriveMediaType() • _GetFilename()/_GetFilenameExt() • _GetHardwareID() • _GetIP() • _GetIP_Country() • _GetOSLanguage() • _GetSavedSource() • _GetStringSize() • _GetSystemPaths() • _GetURLImage() • _GIFImage() • _GoogleWeather() • _GUICtrlCreateGroup() • _GUICtrlListBox_CreateArray() • _GUICtrlListView_CreateArray() • _GUICtrlListView_SaveCSV() • _GUICtrlListView_SaveHTML() • _GUICtrlListView_SaveTxt() • _GUICtrlListView_SaveXML() • _GUICtrlMenu_Recent() • _GUICtrlMenu_SetItemImage() • _GUICtrlTreeView_CreateArray() • _GUIDisable() • _GUIImageList_SetIconFromHandle() • _GUIRegisterMsg() • _GUISetIcon() • _Icon_Clear()/_Icon_Set() • _IdleTime() • _InetGet() • _InetGetGUI() • _InetGetProgress() • _IPDetails() • _IsFileOlder() • _IsGUID() • _IsHex() • _IsPalindrome() • _IsRegKey() • _IsStringRegExp() • _IsSystemDrive() • _IsUPX() • _IsValidType() • _IsWebColor() • _Language() • _Log() • _MicrosoftInternetConnectivity() • _MSDNDataType() • _PathFull/GetRelative/Split() • _PathSplitEx() • _PrintFromArray() • _ProgressSetMarquee() • _ReDim() • _RockPaperScissors()/_RockPaperScissorsLizardSpock() • _ScrollingCredits • _SelfDelete() • _SelfRename() • _SelfUpdate() • _SendTo() • _ShellAll() • _ShellFile() • _ShellFolder() • _SingletonHWID() • _SingletonPID() • _Startup() • _StringCompact() • _StringIsValid() • _StringRegExpMetaCharacters() • _StringReplaceWholeWord() • _StringStripChars() • _Temperature() • _TrialPeriod() • _UKToUSDate()/_USToUKDate() • _WinAPI_Create_CTL_CODE() • _WinAPI_CreateGUID() • _WMIDateStringToDate()/_DateToWMIDateString() • Au3 script parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
mikell Posted September 27, 2014 Share Posted September 27, 2014 You mean this ? $url = "https://www.autoitscript.com/site/autoit/" $txt = BinaryToString(InetRead($url)) $txt2 = StringRegExpReplace($txt, '(?is).*<meta.*?description"\s*content="([^"]+).*', "$1") If $txt2 <> $txt Then Msgbox(0,"description of " & $url, $txt2) The _IE* funcs are probably a more reliable way Rickname 1 Link to comment Share on other sites More sharing options...
EKY32 Posted September 27, 2014 Share Posted September 27, 2014 I think that this function might help you? _IETagNameGetCollection Rickname 1 [font="'trebuchet ms', helvetica, sans-serif;"]Please mark the answer of your question if you found it.[/font] Link to comment Share on other sites More sharing options...
Solution mikell Posted September 28, 2014 Solution Share Posted September 28, 2014 Here is the IE way #include <IE.au3> $oIE = _IECreate("https://www.autoitscript.com/site/autoit/", 0, 0, 0) Do $html = _IEDocReadHTML($oIE) Until StringInStr($html, "description") $oIE.Stop() $oTags = _IETagNameGetCollection($oIE, "meta") For $oTag in $oTags If $oTag.name = "description" Then Msgbox(0,"", $oTag.content ) Next $oIE.Quit() Else can you give us an example of link causing trouble ? Rickname 1 Link to comment Share on other sites More sharing options...
Rickname Posted September 28, 2014 Author Share Posted September 28, 2014 (edited) Here is the IE way #include <IE.au3> $oIE = _IECreate("https://www.autoitscript.com/site/autoit/", 0, 0, 0) Do $html = _IEDocReadHTML($oIE) Until StringInStr($html, "description") $oIE.Stop() $oTags = _IETagNameGetCollection($oIE, "meta") For $oTag in $oTags If $oTag.name = "description" Then Msgbox(0,"", $oTag.content ) Next $oIE.Quit() Else can you give us an example of link causing trouble ? It was a Facebook link, like the link of someones profile, but I observed that its something strange with facebook links, the description appears translated in my foreign country language in the HTML source no matter what, even in the browsers, but when I view the page, the Description appears displayed on the page in english lol ( when Im not logged into Facebook ). But for other websites I discovered it works Unicode EDIT : Ok this problem WAS ONLY with the first method The method with _IE works flawlessly even with Facebook or anything ! Thankyou a million times dude ! And to the others who still tried to help me I will mark the above resolvation as the best one Thanks ! Edited September 28, 2014 by Rickname Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now