POST 방법을 사용하여 자격 증명을 보낼 수 있습니다.
LiveHTTPHeaders 파이어 폭스 모듈은 HTTP 요청을 추적하는 것은 매우 유용하다
는
http://wallbase.cc/user/login
POST /user/login HTTP/1.1
Host: wallbase.cc
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: http://wallbase.cc/home
Cookie: xxx
Content-Type: application/x-www-form-urlencoded
Content-Length: 74
usrname=d&pass=d&nopass_email=Type+in+your+e-mail+and+press+enter&nopass=0
HTTP/1.1 200 OK
Content-Encoding: gzip
Vary: Accept-Encoding
Content-Type: text/html
Transfer-Encoding: chunked
Date: Sun, 14 Oct 2012 05:05:21 GMT
Server: lighttpd
중요한 부분은 당신이 POST를 통해 전송해야 할 데이터의
usrname=<YOUR USER NAME>&pass=<PASSWORD>&nopass_email=Type+in+your+e-mail+and+press+enter&nopass=0
입니다. SO 사이트에서 파이썬으로 POST를 많이 찾을 수 있습니다.
이렇게하려면 mechanize
모듈을 사용하는 것이 좋습니다.
먼저 이것이 T & C의 변동이 아닌지 확인한 다음 ['selenium'] (http://pypi.python.org/pypi/selenium)으로 진행합니다. –
그것은 T & C 위반이 아니며, 이미 확인했습니다. 또한 개인적인 용도로만 사용됩니다 (아빠는 많은 수의 월페이퍼를 원하지만 손으로 다운로드). – Eduardo