У меня вопрос, мне нужно отправить пост запрос на сайт http://md5.rednoize.com/ и спасить ответ(разшефрованый хеш) но проблема в том что на екран ответ выводится джаваскриптом, есть ли какойто шанс его спарсить?
спасибо большое, ты гений а вот ещо один сервис http://www.cmd5.ru/ вот код PHP: <? $url = "http://www.cmd5.ru/"; $cur=curl_init(); curl_setopt($cur, CURLOPT_URL, "$url"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); curl_setopt($cur, CURLOPT_POST, 1); curl_setopt($cur, CURLOPT_POSTFIELDS, "ctl00$ContentPlaceHolder1$TextBoxq=a1f5fbff8e5694bce904aeeea616b25e&ctl00$ContentPlaceHolder1$InputHashType=md5&ctl00$ContentPlaceHolder1$Button1=Искать"); $doc = curl_exec($cur); curl_close($cur); echo $doc; ?> но сайт чегот не реагирует, может я недостаточно заголовков переда?? или в чём может быть проблема???
Я попробовал сделать запрос только с хэшэм и его типом - не вышло. Попробуй передать все POSTFIELDS, и некоторые наверно придется граббить из исходника.
я пересмотрел код, там ещо передаются данные в hidden + регенятся случайные значения, я подправил код PHP: <? $url = "http://www.cmd5.ru/"; $cur=curl_init(); curl_setopt($cur, CURLOPT_URL, "$url"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); curl_setopt($cur,CURLOPT_COOKIEJAR,'/home/spacesf/public_html/cookie.txt'); curl_setopt($cur,CURLOPT_COOKIEFILE,'/home/spacesf/public_html/cookie.txt'); $docm = curl_exec($cur); curl_close($cur); preg_match("/<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"(.*?)\" \/>/",$docm, $ok); preg_match("/<input type=\"hidden\" name=\"ctl00.ContentPlaceHolder1.HiddenField2\" id=\"ctl00_ContentPlaceHolder1_HiddenField2\" value=\"(.*?)\" \/>/s", $docm, $okk); $post = "__EVENTTARGET=Button1&__EVENTARGUMENT=&__VIEWSTATE=$ok[1]&ctl00\$ContentPlaceHolder1\$TextBoxq=a1f5fbff8e5694bce904aeeea616b25e&ctl00\$ContentPlaceHolder1\$InputHashType=md5&ctl00\$ContentPlaceHolder1\$Button1=decrypt&ctl00\$ContentPlaceHolder1\$HiddenField1=&ctl00\$ContentPlaceHolder1\$HiddenField2=$okk[1]"; $cur=curl_init(); curl_setopt($cur, CURLOPT_URL, "$url"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.00 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); curl_setopt($cur,CURLOPT_COOKIEJAR,'/home/spacesf/public_html/cookie.txt'); curl_setopt($cur,CURLOPT_COOKIEFILE,'/home/spacesf/public_html/cookie.txt'); curl_setopt($cur, CURLOPT_POST, 1); curl_setopt($cur, CURLOPT_POSTFIELDS, "$post"); $doc = curl_exec($cur); curl_close($cur); echo $doc; ?> и в итоге получаю ошибку от сервера http://www.cmd5.ru/error.htm?aspxerrorpath=/default.aspx кто может чёнибуть подсказать?
у меня мозила не пускает на https://addons.mozilla.org/ где я могу ещо ето дополнение скачать? А разве кроме основных параметров PHP: Array ( [0] => Array ( [0] => <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="Button1" /> [1] => <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> [2] => <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" /> [3] => <input name="ctl00$ContentPlaceHolder1$TextBoxq" type="text" id="ctl00_ContentPlaceHolder1_TextBoxq" onKeyUp="md5(this.value,2);" style="width:333px;" /> [4] => <input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Искать" onclick="return CheckInput();" id="ctl00_ContentPlaceHolder1_Button1" class="bigNum" style="border-style:Outset;width:144px;" /> [5] => <input type="hidden" name="ctl00$ContentPlaceHolder1$HiddenField1" id="ctl00_ContentPlaceHolder1_HiddenField1" /> [6] => <input type="hidden" name="ctl00$ContentPlaceHolder1$HiddenField2" id="ctl00_ContentPlaceHolder1_HiddenField2" value="lxtX8mV3xC8/kYmTr0wpozEcf+Fsvf1qdxTPRCregYDACaW0In5DmaBTO3DCikMf" /> ) чтото ещо может передатся??
ошибка как я понял была из-за етого PHP: __EVENTTARGET=Button1&__EVENTARGUMENT=&__ но я прослешировал и она пропала, но серовно от сайта реакции нету.
тоже столкнулся с тем, что не получается курлом постить на смд5. странные ребята, всё равно хэши покупать, а вручную вбивать пару сотен — это дикость. у кого-то получалось курлом делать туда запросы?