Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.69 KB | None | 0 0
  1. #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
  2. #AutoIt3Wrapper_Version=Beta
  3. #AutoIt3Wrapper_icon=claw.ico
  4. #AutoIt3Wrapper_UseX64=n
  5. #AutoIt3Wrapper_Res_requestedExecutionLevel=highestAvailable
  6. #AutoIt3Wrapper_Res_Icon_Add=claw.ico
  7. #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
  8. #include <INet.au3>
  9. #include <String.au3>
  10. #include <Array.au3>
  11. #include <File.au3>
  12. #include <ButtonConstants.au3>
  13. #include <EditConstants.au3>
  14. #include <GUIConstantsEx.au3>
  15. #include <ProgressConstants.au3>
  16. #include <StaticConstants.au3>
  17. #include <WindowsConstants.au3>
  18.  
  19. Global $Button1
  20. Global $aResimler
  21. Global $resimsay
  22.  
  23. #Region ### START Koda GUI section ###
  24. $Form1_1 = GUICreate("İncisözlük Başlıktaki Resimleri İndir", 369, 88, -1, -1)
  25. $Input1 = GUICtrlCreateInput("", 8, 25, 209, 21)
  26. $Label1 = GUICtrlCreateLabel("Başlık Linki", 8, 8, 57, 17)
  27. $Button1 = GUICtrlCreateButton("Başlat", 8, 56, 209, 25, $WS_GROUP)
  28. $Button2 = GUICtrlCreateButton("Klasörü Aç", 224, 56, 85, 25, $WS_GROUP)
  29. $Label2 = GUICtrlCreateLabel("", 315, 60, 45, 16, BitOR($SS_CENTER,$SS_SUNKEN))
  30. $Input3 = GUICtrlCreateInput("", 224, 24, 137, 21)
  31. $Label4 = GUICtrlCreateLabel("Klasör Adı", 224, 6, 51, 17)
  32. GUISetState(@SW_SHOW)
  33. #EndRegion ### END Koda GUI section ###
  34.  
  35. While 1
  36.     $nMsg = GUIGetMsg()
  37.     Switch $nMsg
  38.         Case $GUI_EVENT_CLOSE
  39.             Exit
  40.         Case $Button1
  41.             _FileCreate("C:\temp.txt")
  42.             DirCreate(@ScriptDir & "\Resimler\" & GUICtrlRead($Input3))
  43.             LinkleriAl(GUICtrlRead($Input1))
  44.             GUICtrlSetData($Label2,_FileCountLines("C:\temp.txt"))
  45.             ResimleriAl(@ScriptDir & "\Resimler\" & GUICtrlRead($Input3))
  46.         Case $Button2
  47.             DirCreate(@ScriptDir & "\Resimler\" & GUICtrlRead($Input3))
  48.             Run("explorer.exe " & @ScriptDir & "\Resimler\"& GUICtrlRead($Input3))
  49.     EndSwitch
  50. WEnd
  51.  
  52. Func LinkleriAl($url)
  53.     Dim $aRecords
  54.  
  55.     $sSource = _INetGetSource($url)
  56.     $aArray1 = _StringBetween($sSource, '<a href="', '"')
  57.  
  58.     Dim $Apics[1]
  59.     $Apng = _ArrayFindAll($aArray1, ".png", 0, 0, 0, 1)
  60.     $Ajpg = _ArrayFindAll($aArray1, ".jpg", 0, 0, 0, 1)
  61.     $Agif = _ArrayFindAll($aArray1, ".gif", 0, 0, 0, 1)
  62.     _ArrayConcatenate($Apics, $Ajpg)
  63.     _ArrayConcatenate($Apics, $Apng)
  64.     _ArrayConcatenate($Apics, $Agif)
  65.     _ArrayDelete($Apics, 0)
  66.  
  67.     For $i = 0 To UBound($Apics) - 1
  68.         FileWrite("C:\1", $aArray1[$Apics[$i]] & @CRLF)
  69.     Next
  70. EndFunc   ;==>LinkleriAl
  71.  
  72. Func ResimleriAl($path)
  73.     Dim $aResimler
  74.     _FileReadToArray("C:\temp.txt", $aResimler)
  75.     If Not IsArray($aResimler) Then Return SetError(1, 0, 0)
  76.     For $x = 1 To $aResimler[0]
  77.         $random = Random(1000000, 9999999)
  78.         InetGet($aResimler[$x], $path & "\" & $random & ".jpg", '', 0)
  79.     Next
  80. MsgBox(0,"", "Sayfadaki bütün resimler indirildi.")
  81. EndFunc   ;==>ResimleriAl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement