我要登录到的页面使用的三个参数后,我必须张贴的两个参数另一页的内部网站的我只是记录中。

到目前为止,我已经有了一个饼干这个:

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的暗示,下的代码。

首先,我做了一个

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!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top