使用PHP Curl获取页面时出现400 Bad Request

I keep getting a 400 bad request code from a hotfile.com page when I try to get it with curl.

  1. I can get the pages fine in the browser
  2. The first (login) (post) request in the script works
  3. The last (get) request in the for loop works
  4. I have tried setting the curl headers to the same headers sent by my browser
  5. I have tried sleeping up to 5 seconds between requests, to no difference

The problem is all the curl get requests in the for loop return a 400 bad request except for the last one which is freakin weird to me.

Here's the link to the script: http://pastie.org/627436 I am using Sean Hubers curl wrapper: http://github.com/shuber/curl And also SimpleHMTLDOM: http://simplehtmldom.sourceforge.net/

It might be difficult for people to try unless you have a hotfile account as the script won't work on a non-registered account.

Cheers in advance :)

查看全部
dongmaopiao0901
dongmaopiao0901
2009/09/23 15:19
  • curl
  • post
  • get
  • php
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复