Здравствйте Всем кто поможет заранее блогадарень.
Нужна авторизация за сайте www. seosprint точка net с помощью WinHTTP.WinHTTPRequest но к сожелению там стоит recaptcha гугловский.
Подумал такой вариант с помошью _IECreate авторизоваться вручную а затем брать куки и использовать в WinHTTP.WinHTTPRequest но все таки не получается.
Очень очень нужна помошь жду вашего ответа.
#include <IE.au3> Call(LoginSeo) Func LoginSeo() $oIE = _IECreate('http://seosprint.net/') Sleep(30000) $oDoc = _IEDocGetObj($oIE) $iCookies = $oDoc. cookie _IEQuit($oIE) Global $oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1') ;****************************************************** $oHTTP.Open("GET", 'http://www.seosprint.net/index.php', true) $oHTTP.SetRequestHeader("Accept", "text/html, application/xhtml+xml, image/jxr, */*") $oHTTP.SetRequestHeader("Accept-Language", "en-US,en;q=0.8,ru;q=0.5,az-Latn;q=0.3") $oHTTP.SetRequestHeader("Connection", "Keep-Alive") $oHTTP.SetRequestHeader("Referer", "http://www.seosprint.net/") $oHTTP.SetRequestHeader("Cookie", $iCookies) $oHTTP.Send() $oHTTP.WaitForResponse() ;****************************************************** If $oHTTP.Status = 200 Then $sHTML = $oHTTP.ResponseText() ConsoleWrite($sHTML) Exit EndIf EndFunc
Пробуйте еще передавать User-Agent
$oIe. document.parentWindow.navigator.userAgent
inververs сказал(а):
Пробуйте еще передавать User-Agent
$oIe.document.parentWindow.navigator.userAgentНажмите, чтобы раскрыть…
пробовал так
$sUserAgent = $oIe.document.parentWindow.navigator.userAgent $oHTTP.SetRequestHeader("User-Agent", $sUserAgent)
не получилась.
и еще получаю куки PHPSESS=8t3f13a8vnbc1osckh9c4k8osnjknb63
а это кусок из куки.С помощью HttpAnalyzer получаю куки PHPSESS=8t3f13a8vnbc1osckh9c4k8osnjknb63; visitor=*******; honey=782; shadow=****************; myname=****************; mycnt=*********************
может проблема в этом.
Пожолуйста помогите разобраться.Буду благодарень.
c.rauf1986 сказал(а):
Нужна авторизация за сайте www. seosprint точка net с помощью WinHTTP.WinHTTPRequest
Нажмите, чтобы раскрыть…
Лучше не надо, не старайтесь, к хорошему это не приведёт точно.
alex33 сказал(а):
Лучше не надо, не старайтесь, к хорошему это не приведёт точно.
Нажмите, чтобы раскрыть…
Это очень мне важно уже несколько дней мучаюсь нечего не получается.
Неужели на этом форуме нет такой человек который сможет решить этот вопрос.Это проблема для меня немножко сложновато но знаю что таких как вы это не проблема
Пожалуйста помогите мне разобраться
Там скорее всего скрипт стоит, который пока не отработает, не авторизует (типа защиты от ботов Cloud Flare). Скрипт только в браузере может отработать, а этим объектом только посылать запросы и принимать текст можно.
Sαuron сказал(а):
Там скорее всего скрипт стоит, который пока не отработает, не авторизует (типа защиты от ботов Cloud Flare). Скрипт только в браузере может отработать, а этим объектом только посылать запросы и принимать текст можно.
Нажмите, чтобы раскрыть…
ну да я это знаю.Там стоит google recapcha.его обходить с помощью winhttprequest немного сложно мне и поэтому решил сначала зайти (авторизоваться) с браузера вручную далее через winhttp отправить запрос используя куки взятых с броузера но к сожелению и это почему то не работает. Именно в этом хочу чтобы помогали мне да я не говорю что надо взолмать recaptcha/
Прошу вас помогите.
Открыл analyzer чтобы проверить что же передает autoit.exe и увидел то что сервер каким то образом понимает что эти данные взят из другого браузера и тут же перенаправляет(redirect) logout. php на картинке видно все.
Тем кто не прочитал на вверху.Я с браузера вручную авторизоваюсь потом биру куки,юзер агент,и реферер открываю сайт с помощью winhttprequest посылая эти данные.но все таки как показано на скрине сервер не позваляет.перенаправляет на главную страницу.
Есть куки которые нельзя получить через document.cookie. Может быть их как раз и не передает ваш скрипт.
inververs сказал(а):
Есть куки которые нельзя получить через document.
cookie. Может быть их как раз и не передает ваш скрипт.Нажмите, чтобы раскрыть…
пожалуйста можете помочь а как можно ее получить?
Точно не знаю, но можете попробовать доставать их из файлов куков. Раньше Chrome хранил их в базе данных sqlite.
Добавлено:
Сообщение автоматически объединено:
Func _Chrome_Cookie_Get($host_key, $name = 'PHPSESSID') _SQLite_Startup() If @error Then MsgBox(0, "SQLite Error", "SQLite3.dll Can't be Loaded!") Exit -1 EndIf Local $cookie_file = @LocalAppDataDir & '\Google\Chrome\User Data\Default\Cookies' Local $hBd = _SQLite_Open($cookie_file) Local $hQuery, $aRow, $sMsg _SQLite_Query($hBd, 'Select value From cookies WHERE host_key="' & $host_key & '" AND name = "' & $name & '"', $hQuery) ; the query While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK $sMsg &= $aRow[0] WEnd _SQLite_Close($hBd) _SQLite_Shutdown() Return $sMsg EndFunc ;==>_Chrome_Cookie_Get
inververs сказал(а):
Точно не знаю, но можете попробовать доставать их из файлов куков. Раньше Chrome хранил их в базе данных sqlite.
Добавлено:
Сообщение автоматически объединено:
Вот функция, раньше работала, сейчас не знаю. Нужно передавать имя хоста и название кук.
Базу можно посмотреть sqlite менеджером.Func _Chrome_Cookie_Get($host_key, $name = 'PHPSESSID') _SQLite_Startup() If @error Then MsgBox(0, "SQLite Error", "SQLite3.dll Can't be Loaded!") Exit -1 EndIf Local $cookie_file = @LocalAppDataDir & '\Google\Chrome\User Data\Default\Cookies' Local $hBd = _SQLite_Open($cookie_file) Local $hQuery, $aRow, $sMsg _SQLite_Query($hBd, 'Select value From cookies WHERE host_key="' & $host_key & '" AND name = "' & $name & '"', $hQuery) ; the query While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK $sMsg &= $aRow[0] WEnd _SQLite_Close($hBd) _SQLite_Shutdown() Return $sMsg EndFunc ;==>_Chrome_Cookie_GetНажмите, чтобы раскрыть. ..
пробовал не получилось даже внедрить в SQL
; SQLite.dll version must match #include <MsgBoxConstants.au3> #include <SQLite.au3> #include <SQLite.dll.au3> $sCookie = _Chrome_Cookie_Get("5.187.7.10:80", "PHPSESS=ga7hukoa21o6pkgbmbehrsmu1089tpd1") ConsoleWrite($sCookie & @CRLF) Func _Chrome_Cookie_Get($host_key, $name) _SQLite_Startup() If @error Then MsgBox(0, "SQLite Error", "SQLite3.dll Can't be Loaded!") Exit -1 EndIf Local $cookie_file = @LocalAppDataDir & '\Google\Chrome\User Data\Default\Cookies' Local $hBd = _SQLite_Open($cookie_file) Local $hQuery, $aRow, $sMsg _SQLite_Query($hBd, 'Select value From cookies WHERE host_key="' & $host_key & '" AND name = "' & $name & '"', $hQuery) ; the query While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK $sMsg &= $aRow[0] WEnd _SQLite_Close($hBd) _SQLite_Shutdown() Return $sMsg EndFunc ;==>_Chrome_Cookie_Get
ТЕМА РЕШЕНО
просто надо было заголовки взять и без ошибок поставить в скрипт и только куки из IE
... $oInternetExplorer = _IECreate($sUrl & '/') $oDoc = _IEDocGetObj($oInternetExplorer) $sCookie = $oDoc.cookie ...
Я почти у цели
осталось только лишь
взял с httpanalyzer все данные включая user-agent только куки взял с помощью
$oIE = ObjCreate(«InternetExplorer. Application»)
$oIE.Visible = True
$oDoc = _IEDocGetObj($oIE)
$oDoc.cookie
все отлично работает потом взял user-agent с chrome уже не заходит в кабинет(не авторизовается). посмотрел с аналайзером посылает на logout.php и все.
2.то что первый вариант работает у меня отпрвил знакомому у него не работает всмысле не заходит на кабинет(не авторизовается).
раньше я думал что проблема в куки но вижу что проблема в user-agent.Потому что я у него взял куки и со своего компа попытался залогинить без проблем залогинился.
Короче как правильно взять user-agent чтобы посылая его с winhttprequest не было проблем при авторизации
Значит так
программа работает по схеме
1. открывается браузер
2.пользователь заходит в свой акк
3.скрипт бирет куки с данными (с internet explorer)
4.заходит в whoishostingthis*com/tools/user-agent/
5.бирет user-agent (почему то именно этот (internet explorer) работает(авторизовается) а не взятых из хром и др.)
6.посылаем WinHttpRequest со всеми данными
и так далее
проблема в том что после WinHttpRequest
должно получиться html кабинета пользователя.только у меня почему то получается зайти в акк а другие не могут зайти.в ответ многие получает или главную страницу сайта где пользователь еще не авторизована или интересный ответ.謟
если получается главная страница то понимаем что то не так отправлено хотя и это не должно быть потому что один и тот же вариант у меня работает без проблем.а то что этот 謟 ответ это слишком.
Пожалуйста помогите решить проблему
проблем решен в другой ветке
http://autoit-script. ru/index.php?topic=22728.msg132157#msg132157
Это легко и так просто: ваша задача состоит в распространении слова о новом проекте далеко и широко, и так быстро, как только вы можете. Чем больше людей вы пригласите (бесплатно!) в ваше WAZZUB сообщество , тем больше денег вы будете потом получать каждый месяц.
Пример: если Вы пригласите только 5 людей присоединиться и они сделают тоже самое на 5 уровней в глубину, вы можете зарабатывать около $4.000 каждый месяц пассивно всю жизнь, ничего не делая, кроме того, что вы уже делаете каждый день.
Представьте, что произойдет, если вы пригласите 10 человек? Эта сумма взорвётся! Не существует предела! Чем больше людей вы пригласите, тем больше денег вы заработаете.
Только те, кто зарегистрировались могут претендовать на этот пассивный, остаточный доход. Это единовременная предстартовая АКЦИЯ.
Самое Интересное Явление в Интернете Сегодня!
ВРЕМЯ ПРОЯВИТЬ ИНИЦИАТИВУ!
1 января 2012 года был официальный старт нового глобального поисковика WAZZUB.
Это факт: такие компании, как Google или Facebook зарабатывают миллиарды долларов только потому, что мы, пользователи Интернета, пользуемся их услугами. Пора понять, что мы, «пользователи», в конце концов решаем, кто зарабатывает большие деньги. WAZZUB является первым мировым сообществом, которое платит нам, только за то, что мы выбрали WAZZUB в качестве нашей домашней страницы браузера.
БЕСПЛАТНО НАВСЕГДА! НЕ НУЖНО ДЕЛАТЬ НИКАКОЙ РАБОТЫ!
В этом видео узнаете все подробности
процесса регистрации
<a href=»http://www.seosprint.net/?ref=744900″ target=»_blank»><img src=»http://seosprint.net/baners/seo1x468x60.gif» border=»0″ alt=»SEO sprint — максимальная раскрутка сайтов!» /></a> | Seosprint |
Profitcentr | |
<a href=»http://www. addvisemedia.com/leoaxinte-reg.html» target=»_blank»><img src=»http://www.addvisemedia.com/images/banners/banner.gif» width=468 height=60 border=0></a> | Addvisemedia |
CCCPbux | |
<a href=»http://kuban-bux.ru/?r=23420″ target=»_blank»><img src=»http://kuban-bux.ru/images/kuban468x60.gif» border=»0″></a> | Kuban-bux |
<a href=»http://sprint-cap.ru/advertise.php?r=4508″ target=»_blank»><img src=»http://sprint-cap.ru/img/banners/468x60_1.gif» border=»0″></a> | Sprint-cap |
<a href=»http://www.wmrub.com/?ref=42305″ target=»_blank»><img src=»http://www.wmrub.com/baners/wmrub1.gif» border=»0″ alt=»WMrub — сервис рекламных решений!» /></a> | |
<a href=»http://www.web-ip.ru/index. php?refwmid=412505124043″><img src=»http://www.web-ip.ru/images/468-60_3.gif» border=»0″ alt=»Web-IP.ru — Система Активной Рекламы»></a> | Web-ip |
<a href=»http://sunbux.ru/pr?r=4593″ target=»_blank»><img src=»http://sunbux.ru/banners/sunbux_banner1.gif» width=468 height=60 border=0></a> | Sunbux |
<a href=»http://www.stablefox.ru/8644-reg.html» target=»_blank»><img src=»http://www.stablefox.ru/banners/banner+1.gif» border=»0″ alt=»Stablefox — максимальная раскрутка сайтов!» /></a> | Stablefox |
კიდევ ერთი პოპულარული Bux საიტი. განსაკუთრებული და გამორჩეული ამ საიტზეც არაფიეც არაფიეაფიი ჩვეულებრივ აქაც ბევრია და სარეკლამო ლინკები. ჩვეულებრივ ვრეგისტრირდებით და ვააქტიურებთ Webmoney_ს. სარეფერალო ლინკი: http://profitcentr.com/?r=palma10
Эта запись была размещена в Без рубрики автором უცნობივირტუოზი.ერთ-ერთი ყველაზე პოპულარული Bux საიტი. სრულიად თავისუფლად შეიძლება დღეში 500 და მეტი რუბლის გამომუშავება რეფერალის გარეშე მთავარი მონდომებაა. ამ საიტზეც ვრეგისტრირდებით ჩვეულებისამებრ http://www.seosprint.net/?ref=7128180 ოღონდ პატარა ტესტივით კითხვებზე მოგვიწევს პასუხების გაცემა. ანუ კითხვები თვითონ საიტის წესების შესახებ და რეგისტრაციისთვის აუცილებელია მათზე სწორად პასუხი. ძნელი პროცედურა ნამდვილად არაა. ნუ ვინც ვერ გაართმევთ თავს მომწერეთ და დაგთხმიამიარმიარმიარმიარ
Эта запись была размещена в ძირითადი автором უცნობივირტუოზი.ფეისბუკის გვერდი: http://facebook. com/buxlinegeorgia1 Эта запись была размещена в Без рубрики автором უცნობივირტუოზი.
. საიტზე მოცემულია ათასობით და სრულიად შესაძლებელია დღეში დღეში 20-30ლარის გამომუშავება რამდენიმე საათიანი მუშაობით.
მაშ ასე შევდივართ გვერდზე გვერდზე: http://www.web-ip.ru/index.php?reflog=palma10 ვრეგისტრირდებით Webmoney_ თ. WMR ზემოთ მოცემული ლინკი ესაა ჩემი რეფერატლით რეგიაა ვინც დამირეფერალდებით დამიმატებთ და დანარჩენს იქ ვისაუბრებთ რა და როგორ უნდა გავაკეთოდ. ჯერ ამ საიტით დავხვეწოთ ეს სამუშაო და შემდეგში უამრავ ასეთ საიტს გაგაცნობთ. რა თქმა სანდოებს და ისეთებს საიდანაც პირადად მაქვს გამოტანილი თანხა. წარმატებები.
შეიძლება თქვენგანისთვის ინტერნეტით ფულის შოვნა არარეალური იყოს, მითუმეტეს საკუთარი სახსრების დაბანდების გარეშე, მაგრამ ეს სრულიად რეალურია. ასევე ბევრი უკვე გარკვეულია ამ სისტემაში მაგრამ არ აქვს გარკვეული მიზანი. რაკი ამ შემოხვედით და კითხულობთ ამ სტატიას ესეიგი დაინტერესებული ხართ და გინდათ სახლიდან თქვენი კომპიუტერით ან სმარტფონით გამოიმუშავოთ გარკვეული თანხა. დავიწყოთ…
პირველ გვჭირდება გვჭირდება webmoney ანგარიში და ფორმალური ატესტატი სისტემაში სისტემაში. მისი გახსნა არის სრულიად უფასო და არც თუ ისე ძინე ძიად Webmoney_ ზე დრო არ დავკარგოთ ვინც თავად ვერ გაერკვევით როგორ გახსნათ ანგარიში შეგიძლიათ მოგვწეროთ ფეისბუკის გვერდზე და მაქსიმალურად მაქსიმალურად დაგეხმარებით. შემდეგი ეტაპი ესაა დავრეგისტრირდეთ БУКС საიტებზე. Bux საიტები საიტები რომლებზეც განთავსებულია ლინკები და თქვენ ამ ლინკებზე სათითაოდ გადასვლაში გიხდიან გარკვეულ თანხას. ასევე ასეთ საიტებზე დავალებებს და მათ შეზრულებაშიც გადაგიხდიან გარკვეულ თანხას (სწორედ ეს შემოსავლის ძირითადი წყარო წყარო). მათ შესასრულებლად მცირეოდენი რუსული მაგრამ მისი არ ცოდნაც არაა პრობლემა. მე თავად დავალებას და ქართულად აგიხსნით რისი გაკეთება მოგიწევთ. ნუ გარკვეულწილათ გასაგებია რა სახის სამუშაო გვაქვს.
ეხლა ამ ბლოგის გახსნის მიზანს გაგაცნობთ.
Об авторе