我正在尝试使用PHP和cURL:
在我的脑海中,我将其视为两个独立的功能,一个用于获取表单(启动会话),另一个用于发布数据。
答案 0 :(得分:1)
您可以执行命令行调用以从curl卷曲以将cookie保存到如下文件:
curl -c'/tmp/mycookies.txt''http://www.site.com/login.php
然后在提交到页面时使用这些cookie:
curl -b'/ tmp / mycookies.txt'-d'uname = MyLoginName& pass = MyPassword& action = login& x = 67& y = 11''http://www.site.com/login.php'
有关这些命令行标志的更多信息:
答案 1 :(得分:0)
你会找到this page helpful。请务必查看CURLOPT_COOKIE
,CURLOPT_COOKIEFILE
和CURLOPT_COOKIEJAR
。
你应该能够在同一个php文件中发出2个curl请求,一个启动表单(并抓取你的会话cookie然后把它放在你的cookie文件中),另一个发送你的请求(使用相同的cookie)。
查看该页面下方的评论以获取示例。您可能还想看看在网络上浮动的paypal curl示例,它们几乎可以满足您的需求。