Jag hade skriftligt någon PHP att kodifiera till periodvis tunt smörlager en URL, och det var den funktionsdugliga boten. Därefter platsen måste ha ändrat något, och nu den fungerar inte. Den fungerar fint till och med FireFox, men jag får en förfrågan för dåliga 400 till och med KRULLNING. Den verkar något liknande som jag har försökt varje curl_optinställning med ingen framgång. Tänkande förmiddag I, om jag kan precis överföra avkräva samma förfrågantitelrader som Firefox mig bör vara boten. Men hur man gör det? CURL verkar för att tillfoga några extra objekt utan mitt träffande det to. Lately som jag har ställt in min egna titelrad med nätt mycket de samma objekten som den Firefox något liknande detta: --------- $header = samling (”acceptera: text/html, applikation/xhtml+xml, application/xml; q=0.9 */*; q=0.8”, ”Acceptera-Språk: en-oss en; q=0.5”, " Accepterar-Charset: ISO-8859-1 utf-8; q=0.7 *; q=0.7”, ”Keep-Alive: 300”, ”anslutning: keepen-alive”, ”Cache-Kontrollerar: max-age=0”, ”Acceptera-Kodning: gzip deflaterar”); curl_setopt ($ch, CURLOPT_HTTPHEADER, $header); ------*** för den arbeteFireFox titelraden är i stort denna: Host: rel= " nofollow "” för _blank” för www.example.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; En-US; rv: 1.9.0.10) Gecko/2009042316 Firefox/3.0.10 GTB7.0 (.NET CLR 3.5.30729) Accept: text/html, applikation/xhtml+xml, application/xml; q=0.9 */*; q=0.8 Accept-Language: en-oss en; q=0.5 Accept-Encoding: gzip deflate Accept-Charset: ISO-8859-1 utf-8; q=0.7 *; q=0.7 Keep-Alive: 300 Connection: uppehälle-alive Cookie: noscript=1; userid=1550521915; xsession=d9c73c024e99af04581a30521d3558ba; datrval=1276442132-05e4a9265e4ac217a93748a73720f4becd56decd0c7d576d04eb8 Cache-Control: max-age=0 --------
There är en inloggning som jag kör till och med krullning för min förfrågan för sidan som, jag önskar till tunt smörlager, och några av de kakor får där. Men nätt säkert för I-förmiddag som användaren och periodskakorna inte är problemet. Se några skillnader och figurera en av dessa är ***en för problem. som när jag ser titelraden som gås tillbaka av curl_getinfo mig, den non funktionsdugliga överföringen för förmiddag för KRULLNINGStitelrad I är denna: p HTTP/1.0 User-Agent för POST /datadirectory/viewinfo.ph: Mozilla/5.0 (Windows; U; Windows NT 6.0; En-US; rv: Host för 1.9.0.10) Gecko/2009042316 Firefox/3.0.10 GTB7.0 (.NET CLR 3.5.30729): rel= " nofollow "” för _blank” för www.example.com Cookie: xsession=d9c73c024e99af04581a30521d3558ba; userid=1550521915; noscript=1; datrval=1276442132-05e4a9265e4ac217a93748a73720f4becd56decd0c7d576d04eb8 Accept: text/html, applikation/xhtml+xml, application/xml; q=0.9 */*; q=0.8 Accept-Language: en-oss en; q=0.5 Accept-Charset: ISO-8859-1 utf-8; q=0.7 *; q=0.7 Keep-Alive: 300 Connection: uppehälle-alive Cache-Control: max-age=0 Accept-Encoding: gzip deflate Content-Length: 0 Content-Type: skillnader för application/x-www-form-urlencoded
The, att I-funderare kan vara det, är: *** för POSTAR /datadirectory/viewinfo.ph p -- Huh? Why KRULLNINGEN överför denna som postar? Platsen tillsammans med denna är urlen som jag önskar. rel= " nofollow "” för _blank” för Tillfredsställa-Längd för *** för http://www.example.com/dat adirectory/viewinfo.php
: 0 -- Varför förmiddag mig som överför det Tillfredsställa-Längd: 0? Jag skulle något liknande precis för att lämna denna ut, sedan Firefox inte överför den. Men KRULLNINGEN tillfogar automatiskt den. Kanske det är ordstävet som POSTAdatalängden är 0? *** Acceptera-Kodning för
: gzip deflaterar. Uppsättning I detta manuellt i CURLOPT_HTTPHEADEREN men, om jag lämnar det ut mig, stillar har problemet. *** för
som jag försökte med inställningskrullningen till HTTP 1.0, och HTTP 1.1, neither gjorde idéer för difference.
Any??
" klar "
|