1 (изменено: Yury, 2016-09-19 21:34:32)

Тема: ANY: Ввод телефонных номеров в соответствующее место на странице

По этому адресу http://polpol.gem-go.biz мне надо вводить последовательно, друг за другом номера телефонов для регистрации.

База должна быть в файле doc, xls, txt и т.д, в каком удобнее.

Проделайте это сначала для себя лично и задайтесь тем, что надо регистрировать много телефонов, но скачивать мессенджер при этом не нужно.

Потом я расскажу создателю скрипта как его использовать для получения дохода.

Кто может сделать? Отписывайтесь в личку.

2

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Для меня последовательность действий такая

1. Открываю сайт по адресу
2. Открываю список с телефонами. Каждый номер в своей строке.
3. Делаю клик в панели задач на  кнопку страницы интернета (Мозилла). После Устанавливаю курсор в окошке ввода
4. Делаю клик на панели задач на кнопку файла с телефонами. После открытия подвожу указатель мыши к соответствующей строке с номером телефона и копирую его
5. Делаю клик в панели задач на  кнопку страницы интернета (Мозилла). Подвожу курсор к кнопке правка, желаю клик и выбираю "ВСТАВИТЬ"
6. делаю клик на  кнопке отправить. Появляется сообщение "Информация успешно отправлена. Спасибо"
7. Обновляю страницу. Появляется пустое окошко для ввода следующего номера.
Далее всё повторяется, только номер телефона копируется уже со второй строки, потом с третьей. И так до тех пор пока все номера не закончатся.

3 (изменено: Malcev, 2016-09-17 13:53:49)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

На автохотки можно так:

url := "http://polpol.gem-go.biz/en"
ajax := "http://polpol.gem-go.biz/ajax/reg_phone"
code := 371   ; код страны
FileRead, phone, phone.txt

ComObjError(false)
HTTP := ComObjCreate("WinHTTP.WinHTTPRequest.5.1")
HTTP.Option(6) := False
Pos := 1, match := ""
While Pos := RegexMatch(phone, "[^\r\n]+", match, Pos+StrLen(match))
{
   HTTP.Open("GET", url, true)
   HTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko)")
   HTTP.SetRequestHeader("Pragma", "no-cache")
   HTTP.SetRequestHeader("Cache-Control", "no-cache")
   HTTP.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
   HTTP.SetRequestHeader("Cookie", cookie)
   HTTP.Send()
   HTTP.WaitForResponse()
   If (HTTP.GetResponseHeader("Set-Cookie") != "")
      cookie := RegexReplace(HTTP.GetResponseHeader("Set-Cookie"), ";.*")
   RegexMatch(HTTP.ResponseText, "id=""CSRF"" name=""(.+?)"" value=""(.+?)""", var)
   filter := var1 "=" var2 "&sponsor=polpol&code=`%2B" code "&phone=" match
   HTTP.Open("POST", ajax, true)
   HTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko)")
   HTTP.SetRequestHeader("Pragma", "no-cache")
   HTTP.SetRequestHeader("Cache-Control", "no-cache")
   HTTP.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
   HTTP.SetRequestHeader("Cookie", cookie)
   HTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
   HTTP.SetRequestHeader("Referer", url)
   HTTP.Send(filter)
   HTTP.WaitForResponse()
   If !InStr(HTTP.ResponseText, """status"":""OK""")
      msgbox % "Error  with number " match "`n" HTTP.ResponseText
}
msgbox Done

Доход не интересует. smile

4 (изменено: 23825415, 2016-09-17 05:01:24)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Malcev

И что мне с ним делать? Я же в этом абсолютно ничего не понимаю.
Куда это девать?

Как это использовать?

Как запустить выполнение.

5

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

http://script-coding.com/AutoHotkeyTranslation.html

6 (изменено: 23825415, 2016-09-17 06:17:47)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Спасибо за ссылку.
Но мне придётся в этом долго-долго разбираться.
И это руководство для разработчиков.
Я же только пользователь.

Что мне делать с эти скриптом, чтобы он выполнялся?
А именно вставлял номера телефонов последовательно один за другим.
Как запустить его.
Я никогда этим не занимался и не знаю ничего.

Мне нужна инструкция.

AutoHotkey - это программа и скрипт написан для ней?
И мне надо эту программу скачать себе?
Туда вставить код?

7

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

23825415 пишет:

Что мне делать с эти скриптом, чтобы он выполнялся?

Скачать исполняемый файл (не установщик), сохранить скрипт в ту же папку, с тем же именем (исполняемый файл можно переименовать по своему вкусу), но с расширением ".ahk", запустить исполняемый файл.

8 (изменено: Malcev, 2016-09-17 14:00:56)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Или так:
Устанавливаете Unicode 32 bit:
https://autohotkey.com/download/ahk-install.exe
Копируете скрипт. Вставляете в блокнот. Меняете код страны на свой - 3 строчка.
Сохраняете с расширением ahk.
В папку вместе со скриптом кидаете файл phone.txt с телефонами.
Запускаете скрипт.
Если будет ошибка с каким-нибудь номером телефона (например он уже зарегестрирован), то скрипт выдаст сообщение.
В конце появится табличка Done.

PS Скрипт подправил на импорт номеров телефонов из файла.

9

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Копирую скрипт - понимаю, в этой теме который мне дали.
Далее запускаю у себя программу БЛОКНОТ, вставляю скрипт и сохраняю файл как, к примеру, script.ahk

Где сохраняю? В любом месте, которое выберу? Или для файла script.ahk надо создать папку?
А где? Прямо в корневом каталоге на диск С?
Или в папке C:\Program Files\
А уже туда папка_с_файлом_скрипта(ahk)_и_файлом телефонов(txt)
C:\Program Files\папка_с_файлом_скрипта(ahk)_и_файлом телефонов(txt)

Телефоны как должны быть в файле txt размещены?
Много номеров в одной строке
Только один телефон в строке

"Запускаете скрипт"
Чем и как?

10

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

1)Сохраняете, где хотите.
2)Только один телефон в строке.
3) Запускаете, кликнув 2 раза кнопкой мышки.

11

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

+ открыть спойлер

3) Запускаете, кликнув 2 раза кнопкой мышки.

Как? Куда кликать?

+ открыть спойлер

Устанавливаете Unicode 32 bit:
https://autohotkey.com/download/ahk-install.exe

Это не скачивается.

12

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Malcev

Что запускаю? На что надо кликать?
Вопрос то в этом.

Кстати не скачивается.

+ открыть спойлер

Устанавливаете Unicode 32 bit:
https://autohotkey.com/download/ahk-install.exe

Сервер не отвечает на запросы. Закачка прервана.
Устанавливаете Unicode 32 bit:
https://autohotkey.com/download/ahk-install.exe

13 (изменено: Malcev, 2016-09-21 00:08:41)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Кликаете на скрипт, который сохранили в формате ahk.
У меня всё скачивается.
Рекомендую таки почитать справку.

14

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Malcev

Я наверное тупой совсем.
Кликаю на файл.
И что?

Сам по себе этот файл является программой самостоятельной что ли?
Наверное ещё что то должно быть запущено.
Или как?

Запустил систему, открыл папку с файлом script.ahk щёлкнул по файлу, и номера из txt  начали в окно страницы браузера вставляться?
А браузер не запущен.
Наверное ещё надо и другую какую программу запустить?
Или нет?

15

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Больше ничего запускать не надо.

16

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Ещё раз переспрошу.

Запустил ОС Winsows. Больше не запускать никаких программ(приложений)
Файлы script.ahk и tele.txt  собрал в одну папку. Пусть прямо сделал подпапку в папке Рабочий стол.
Потом открыл и кликнул на файле script.ahk  два раза.
И всё?

А зачем тогда это https://autohotkey.com/download/ahk-install.exe

17

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Чтобы запустить скрипт.

18 (изменено: 23825415, 2016-09-22 03:06:59)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

удалили всё

19 (изменено: 23825415, 2016-09-22 03:09:12)

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Что я добивался.
Скрипт сам по себе не запустится.
Для вас это как само собой разумеется, вы в теме, а я как баран.
Поэтому таким как я надо всё сразу досконально объяснять.

Вот теперь мне более или менее понятно.

Скачиваю отсюда программу https://autohotkey.com/download/ahk-install.exe

Создаю папку в папке этой программы с вложенными туда файлами script.ahk и tele.txt

Открываю эту папку и делаю два клика по файлу script.ahk

Программа autohotkey автоматом запускается и начинает выполняться скрипт.

Скрипт с программой можно поместить куда-либо в интернете на сервер, а не выполнять его с моего ПК.
Так?

20

Re: ANY: Ввод телефонных номеров в соответствующее место на странице

Я ж написал, что не просто скачиваете, но и устанавливаете.
Если не хотите устанавливать, можно скачать portable версию.
Папку создавайте. где хотите.
Файл с телефонами должен называться phone.txt.

Скрипт с программой можно поместить куда-либо в интернете на сервер, а не выполнять его с моего ПК.

Наверное можно, но нужен сервер на виндовс.
Скрипту не нужен браузер, так как он напрямую отправляет телефоны серверу.