登录到网站,然后张贴到一个网页在这
题
我要登录到的页面使用的三个参数后,我必须张贴的两个参数另一页的内部网站的我只是记录中。
到目前为止,我已经有了一个饼干这个:
curl -c cookie.txt -d "username=username&pwd=pwd&domain=mydomain" http://myurl
...内的饼干我有一个JSESSION id。我用cookie如下:
curl -b cookie.txt -d "par=value" http://myurlnumbertwo
问题:
- 甚至在后的登录网址我得到控制台上的HTML码登录网页,这是否意味着登录没有成功?我怎么可以发现错误,造成这个,也许是一个记录?
- 成功登录后我怎么保持的登录届会议,并发表我参数的其他页面?
编辑:
我最后得到了这个工作后,stran的暗示,下的代码。
- POST_DATA包含的确切编码的字符串发布,作为在'参数1=值1¶米2=值2'
- ACTION_URL包含全URL的形式发布,作为在 https://stackoverflow.com/users/login
首先,我做了一个
wget --save-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
要使登录和保存的饼干,随后由:
wget --load-cookie cookie.txt --post-data 'POST_DATA' ACTION_URL
让后我需要再次感谢你提示^^
解决方案
我给wget一个尝试。还有一个 --save-cookies
和 --load-cookies
选项,可以使用一个饼干文件。还有一个设施用于处理会议的饼干, --keep-session-cookies
.请参阅wget人网页更:)
就个人而言,我有更好的运气与后通过wget.
GL!
不隶属于 StackOverflow