Jump to content
electrons

[help]get Google search suggestions

Recommended Posts

electrons

hello everyOne :)

how can i get Google search suggestions while typing text

and save it to txt file

Untitled.png.f8f87493a19fc87f80b2d93795e

Share this post


Link to post
Share on other sites
electrons

is that impossible? 

any idea please?! 

Share this post


Link to post
Share on other sites
mLipok
<div class="gstl_0 sbdd_a" style="left: 0px; top: 39px; text-align: left; position: absolute; min-width: 590px;" dir="ltr"><div class="fl"></div><div><div class="sbdd_b"><div class="sbsb_a"><ul class="sbsb_b" role="listbox"><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse0" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> poradnik</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse1" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> kurs pdf</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse2" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> skrypty</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse3" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> download</b></div></div></li></ul></div></div><div><div class="sft" id="pocs" style="left: 0px; margin-top: 10px; white-space: nowrap; position: absolute; z-index: 987;"><div id="pocs0" style="display: none;"><span><span>Google</span> Wyszukiwanie dynamiczne jest niedostępne. Naciśnij Enter, aby wyszukać.</span>&nbsp;<a href="//support.google.com/websearch/answer/186645?hl=pl">Więcej informacji</a></div><div id="pocs1" style="display: none;"><span>Google</span> Wyszukiwanie dynamiczne jest nieaktywne z powodu wolnego połączenia. Naciśnij Enter, aby wyszukać.</div><div id="pocs2">Naciśnij Enter, aby wyszukać.</div></div></div></div></div>

Yest it is possible.

<div class="sbqs_c">autoit<b> poradnik</b></div>
<div class="sbqs_c">autoit<b> kurs pdf</b></div>
<div class="sbqs_c">autoit<b> skrypty</b></div>
<div class="sbqs_c">autoit<b> download</b></div>

Try to use RegExp:

(?i)(?:<div class="sbqs_c">)(.*?)(?:</div>)

Quote

autoit<b> poradnik</b>
autoit<b> kurs pdf</b>
autoit<b> skrypty</b>
autoit<b> download</b>

 

  • Like 1

Signature beginning:   Wondering who uses AutoIT and what it can be used for ?
* GHAPI UDF - modest begining - comunication with GitHub REST API *
ADO.au3 UDF     POP3.au3 UDF     XML.au3 UDF    How to use IE.au3  UDF with  AutoIt v3.3.14.x  for other useful stuff click the following button

Spoiler

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. 

My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST API *

My contribution to others projects or UDF based on  others projects: * _sql.au3 UDF  * POP3.au3 UDF *  RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF SMTP Mailer UDF *

Useful links: * Forum Rules * Forum etiquette *  Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * 

Wiki: Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * 

IE Related:  * How to use IE.au3  UDF with  AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * 

I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions *  EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *

"Homo sum; humani nil a me alienum puto" - Publius Terentius Afer
"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming"
:naughty:  :ranting:, be  :) and       \\//_.

Anticipating Errors :  "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty."

Signature last update: 2018-03-17

Share this post


Link to post
Share on other sites
electrons
11 hours ago, mLipok said:
<div class="gstl_0 sbdd_a" style="left: 0px; top: 39px; text-align: left; position: absolute; min-width: 590px;" dir="ltr"><div class="fl"></div><div><div class="sbdd_b"><div class="sbsb_a"><ul class="sbsb_b" role="listbox"><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse0" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> poradnik</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse1" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> kurs pdf</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse2" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> skrypty</b></div></div></li><li class="sbsb_c gsfs" role="presentation" style="text-align: left;" dir="ltr"><div id="sbse3" role="option"><div class="sbqs_a" aria-hidden="true"><a class="sbsb_i sbqs_b" href="#ifl">Szczęśliwy traf »</a></div><div class="sbqs_c">autoit<b> download</b></div></div></li></ul></div></div><div><div class="sft" id="pocs" style="left: 0px; margin-top: 10px; white-space: nowrap; position: absolute; z-index: 987;"><div id="pocs0" style="display: none;"><span><span>Google</span> Wyszukiwanie dynamiczne jest niedostępne. Naciśnij Enter, aby wyszukać.</span>&nbsp;<a href="//support.google.com/websearch/answer/186645?hl=pl">Więcej informacji</a></div><div id="pocs1" style="display: none;"><span>Google</span> Wyszukiwanie dynamiczne jest nieaktywne z powodu wolnego połączenia. Naciśnij Enter, aby wyszukać.</div><div id="pocs2">Naciśnij Enter, aby wyszukać.</div></div></div></div></div>

Yest it is possible.

<div class="sbqs_c">autoit<b> poradnik</b></div>
<div class="sbqs_c">autoit<b> kurs pdf</b></div>
<div class="sbqs_c">autoit<b> skrypty</b></div>
<div class="sbqs_c">autoit<b> download</b></div>

Try to use RegExp:

(?i)(?:<div class="sbqs_c">)(.*?)(?:</div>)

 

Thank you so much mLipok God bless you.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • nooneclose
      By nooneclose
      My program has to first search for names in Column D that do not match up with column C. I got that search to work using arrays. It was slow and I could not figure out how to delete them so I just manually put coded the names that do not belong. I found their cell location but I do not know how to store that location and delete it.
      This is what I have so far.
      Local $NameToDelete1[6]  = _Excel_RangeFind($OpenWorkbook, "Smith, Bill") _ArrayDisplay($NameToDelete1, "Excel UDF: _Excel_RangeFind Example 1", "", 0, "|", "Sheet|Name|Cell|Value|Formula|Comment") _Excel_RangeDelete($OpenWorkbook.ActiveSheet, $NameToDelete1[2], $xlShiftUp)  
      Please help, I wanted to have this program done yesterday but I did not see this problem until yesterday. 
    • AndyS19
      By AndyS19
      I'm trying to implement a Ctl-F popup box that looks something like the one that Notepad uses, but I'm not havine much luck.  I intend to get it working, then beef up the popup's contents to add several checkboxes, buttons and radio boxes.
      What my example code does is to use InputBox(), but that's not what I want.
      Here is my test code:
      #include <Array.au3> #include <GUIConstantsEx.au3> #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6 Opt("GUICloseOnESC", 1) Opt("GUIOnEventMode", 1) Opt('MustDeclareVars', 1) OnAutoItExitRegister("ExitStageLeft") Opt("WinTitleMatchMode", -2) Global $hGUI _Main() Func _Main() $hGUI = GUICreate("Test ^F", 300, 200) setupSpecialKeysHandlers() GUISetOnEvent($GUI_EVENT_CLOSE, "Event_GUIClose") GUISetState() While (1) Sleep(157) WEnd EndFunc ;==>_Main Func handle_CTRL_F_key() Local $str $str = InputBox("Search", "Enter the string to search for:") ConsoleWrite("+++: $str ==>" & $str & "<==" & @CRLF) EndFunc ;==>handle_CTRL_F_key Func ExitStageLeft() Exit (99) EndFunc ;==>ExitStageLeft Func Event_GUIClose() Exit (1) EndFunc ;==>Event_GUIClose Func setupSpecialKeysHandlers() Local $ar, $parts, $key, $handler, $id Local $aAccelKeys[1][2] ; Create a table of Special keys and their handlers $ar = StringSplit("", "") _ArrayAdd($ar, "^f - handle_CTRL_F_key ") ReDim $aAccelKeys[UBound($ar) - 1][2] ; Now, create $aAccelKeys array with the table data. ; For each entry, create a Dummy GUI and associate its ; ID with the special key. For $ndx = 1 To UBound($ar) - 1 $parts = StringSplit($ar[$ndx], "-", 2) $key = StringStripWS($parts[0], 8) $handler = StringStripWS($parts[1], 8) $id = GUICtrlCreateDummy() $aAccelKeys[$ndx - 1][0] = $key $aAccelKeys[$ndx - 1][1] = $id GUICtrlSetOnEvent($id, $handler) Next GUISetAccelerators($aAccelKeys) ; Setup the Special keys hooks EndFunc ;==>setupSpecialKeysHandlers  
    • Atoxis
      By Atoxis
      Howdy, I've gone through a lot of au3 forums, and I once had a working Imagesearch script that I got from here.  However, and i'm just totally not sure how but my imagesearch scripts aren't working anymore.
      I'm not new to au3 but i'm not the most experienced with it's syntax/commands.

      Anyways, I've looked over the big threads involving imagesearch.

      Does anyone have a working Imagesearch x64 for win10 that is currently working as of the date with the post.

      Dll's and what not is fine, just when I tell the script to run, I want to be able to find the image on the screen!
      Can't find a working copy so if anyone has one please send it my way lol.

      I've taken all the imagesearch downloads and what not and have played with them but I can't get any of them working on my end, despite others saying they're working.
      Thanks.
    • lenclstr746
      By lenclstr746
      HELLO GUYS
      I'm a work on a background see and click bot project 
      I can complete it if your help me
      (using imagesearch , gdi+ and  fastfind)
    • Ascer
      By Ascer
      1. Description.
      oAuth 2.0 is security system implemented by Google a few years ago. You are able to connect into your Google accounts and manage documents. In this UDF i show you how to pass first authorization process., this allow you to automate most of functions using API interface. 2. Requirements.
      Google account. oAuth.au3 Download 3. Possibilities
      ;============================================================================================================ ; Date: 2018-02-10, 14:21 ; ; Description: UDF for authorize your app with oAuth 2.0 Google. ; ; Function(s): ; oAuth2GetAuthorizationCode() -> Get Code for "grant". ; oAuth2GetAccessToken() -> Get "access_token" and "refresh_token" first time. ; oAuth2RefreshAccessToken() -> Get current "access_token" using "refresh_token". ; ; Author(s): Ascer ;============================================================================================================ 4. Enable your Google API.
          4.1. Video Tutorial not mine!
       YouTube     4.2 Screenshots from authorization process (Polish language) 
      Go to https://console.developers.google.com/apis/dashboard and accept current rules.  

       
      Next create an new project  

       
      Enter name of you new project and click Create  

       
      Google will working now, please wait until finish. Next go to enable your API interface, we make if for Google  

       
      Take "Gmail" in search input and after click in found result.  

       
      Click Enable interface, Google will working now.  

       
      Create your login credentials  

       
      Select Windows Interface (combobox), User credentials (radio) and click button what is need bla bla  

       
      Type name of a new client id for oAuth 2.0 and click Create a new Client ID.  

       
      Next configure screen aplication, type some name and click Next. Google will working now.  

       
      Last step on this website is download source with your credentials in *Json format.  

       
      Now you received a file named client_id.json, it's how it look in Sublime Text:  

       
      5. Coding.
      Now we need to call a some function to get access code.  
      #include <oAuth.au3> Local $sClientId = "167204758184-vpeues0uk6b0g4jrnv0ipq5fapoig2v8.apps.googleusercontent.com" Local $sRedirectUri = "http://localhost" oAuth2GetAuthorizationCode($sClientId, $sRedirectUri)  
      Function will execute default browser for ask you to permission.  

       
      Next Google ask you to permission for access to your personal details by application Autoit   

       
      Now you can thing is something wrong but all is ok, you need to copy all after  code= . It your access code.  

       
      Let's now ask Google about our Access Token and Refresh Token  
      #include <oAuth.au3> Local $sClientId = "167204758184-vpeues0uk6b0g4jrnv0ipq5fapoig2v8.apps.googleusercontent.com" Local $sClientSecret = "cWalvFr3WxiE6cjUkdmKEPo8" Local $sAuthorizationCode = "4/AAAPXJOZ-Tz0s6mrx7JbV6nthXSfcxaszFh_aH0azVqHkSHkfiwE8uamcabn4eMbEWg1eAuUw7AU0PQ0XeWUFRo#" Local $sRedirectUri = "http://localhost" Local $aRet = oAuth2GetAccessToken($sClientId, $sClientSecret, $sAuthorizationCode, $sRedirectUri) If Ubound($aRet) <> 4 then ConsoleWrite("+++ Something wrong with reading ResponseText." & @CRLF) Exit EndIf ConsoleWrite("Successfully received data from Google." & @CRLF) ConsoleWrite("access_token: " & $aRet[0] & @CRLF) ConsoleWrite("expires_in: " & $aRet[1] & @CRLF) ConsoleWrite("refresh_token: " & $aRet[2] & @CRLF) ConsoleWrite("token_type: " & $aRet[3] & @CRLF)  
      Important! When you received error 400 and output says: Invalid grant it means that your previous generated access_code lost validity and you need to generate new calling previus code. When everything is fine you should received a 4 informations about your: access_token, expires_in, refresh_token and token_type. Access_Token time is a little short so you need to know fuction possible to refresh it (tell Google that he should generate a new Token for you)  
      #include <oAuth.au3> Local $sRefreshToken = "1/ba8JpW7TjQH3-UI1BvPaXhSf-oTQ4BmZAbBfhcKgKfY" Local $sClientId = "167204758184-vpeues0uk6b0g4jrnv0ipq5fapoig2v8.apps.googleusercontent.com" Local $sClientSecret = "cWalvFr3WxiE6cjUkdmKEPo8" Local $sRedirectUri = "http://localhost" Local $aRet = oAuth2RefreshAccessToken($sRefreshToken, $sClientId, $sClientSecret) If Ubound($aRet) <> 3 then ConsoleWrite("+++ Something wrong with reading ResponseText." & @CRLF) Exit EndIf ConsoleWrite("Successfully received data from Google." & @CRLF) ConsoleWrite("access_token: " & $aRet[0] & @CRLF) ConsoleWrite("expires_in: " & $aRet[1] & @CRLF) ConsoleWrite("token_type: " & $aRet[2] & @CRLF)  
      6. Finish words
      If you followed all this above steps im sure that you received all informations required for coding your Google API (Gmail, Dropbox, YouTube, Calender etc. See next thread: [UDF] Gmail API - Email automation with AutoIt!
×