Ребят, не получается получить данные со страницы, помогите пожалуйста разобраться, вроде все должно быть сделано правильно
А так хотелось бы парсить прям с сайта.
Сего хотелось бы добиться:
Взять список 100 кланов, по ним отсортировать кто вышел из клана за последние сутки, просмотреть имеется ли у них к примеру 2 определенных танка и отправить приглашение в клан.
Заранее Спасибо!
Код:
#include <Inet.au3>
#include <IE.au3>
$logins = FileReadToArray(@ScriptDir & "\log.txt") ;берем логины из файла
if IsArray($logins) Then
For $login In $logins
$url = "https://ru.wargaming.net/clans/wot/" & $login
ConsoleWrite("Проверяем " & $url & @CRLF)
$str = InetRead($url, 1) ;запрашиваем страницу для каждого логина
$str = BinaryToString($str, 16)
;~ MsgBox(0,'',$str)
ConsoleWrite("Получено " & StringLen($str) & @CRLF)
$tanks10lvl = StringRegExp($str, '<span class=(.*)/span>', 3) ;парсим список
MsgBox(0,'',$tanks10lvl)
If IsArray($tanks10lvl) Then
For $tank In $tanks10lvl
$name = StringRegExp($tank, 'member_name">(.*)<', 1) ;из списка парсим имя
MsgBox(0,'',$name)
FileWriteLine($File,$name)
FileWriteLine(@ScriptDir & "\save.txt",$name) ;пишем в файл
Next
Else
FileWriteLine(@ScriptDir & "\save.txt", $login & ";")
EndIf
Next
Else
ConsoleWrite("Список логинов не получен" & @CRLF)
Exit
EndIf
А так хотелось бы парсить прям с сайта.
Сего хотелось бы добиться:
Взять список 100 кланов, по ним отсортировать кто вышел из клана за последние сутки, просмотреть имеется ли у них к примеру 2 определенных танка и отправить приглашение в клан.
Заранее Спасибо!