Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

ara

Language: Layout:
+ ] Show input
Absolute running time: 0.27 sec, cpu time: 0.2 sec, memory peak: 7 Mb, absolute service time: 0,29 sec 
edit mode |  history  | discussion
#include <WinAPI.au3>
#include <IE.au3>
#include <GUIConstants.au3>
#include <String.au3>
#include <Array.au3>
#include <File.au3>

Local $indirilecekResimSayisi = 30 ; Maksimum 30 resim, minimum 1 resim
$file = @ScriptDir&"\indirilecek-resimler.txt"

For $x = 0 To _FileCountLines($file) Step 1
   Global $sinput = FileReadLine($file,$x)
   imagedownload()
Next

Func imagedownload()
   $imageFolder = @ScriptDir&"\indirilen-resimler\"&$sinput
   If Not FileExists($imageFolder) Then DirCreate($imageFolder)
   $surl = "https://yandex.com.tr/gorsel/search?text="&$sinput
   $oIE = _IECreate($surl,0,1)
   $sSource = _IEBodyReadHTML($oIE)
   _IEQuit($oIE)
   $aurl = _StringBetween($sSource, ',"preview":[{"url":"', '",')

   If $indirilecekResimSayisi = 0 Then
	  $nf = UBound($aurl)
   ElseIf $indirilecekResimSayisi > 30 Then
	  $nf = 30
   Else
	  $nf = UBound($aurl)
   EndIf


   For $k = 0 To $nf-1
	  ConsoleWrite($aurl[$k]&"@@"&@CRLF)
	  $sImageName = $sinput&Random(6346346,3463463460)
	  InetGet($aurl[$k],$imageFolder&"\"&$sImageName&".png",0,1)
   Next
EndFunc

    
                
λ
.NET NoSQL database for rapid development