我正在Linux上使用wget/curl进行测试。我可以运行wget,但是无法使用curl做同样的事情。
wget版本:
“curl”返回页面的部分内容,而“wget”获取浏览器生成的内容。我已经尝试修改cookies等,但是“wget”是一个直接的“get”,所以它应该在“curl”中也可以作为一个直接的“get”工作。用户代理设置成了相同的...任何指针都会有帮助。
wget版本:
wget -v -O osu.tst -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' 'http://ohiostate.bncollege.com/webapp/wcs/stores/servlet/TBListView?catalogId=10001&storeId=33552&termMapping=N&courseXml=<?xml version="1.0" encoding="UTF-8"?><textbookorder><courses><course dept="CHEM" num="100" sect="16030" term="S12" /></courses></textbookorder> '
curl
版本:
curl -v -b fftfcook -A "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4" -L "http://ohiostate.bncollege.com/webapp/wcs/stores/servlet/TBListView?catalogId=10001&storeId=33552&termMapping=N&courseXml=<?xml version="1.0" encoding="UTF-8"?><textbookorder><courses><course dept="CHEM" num="100" sect="16030" term="S12" /></courses></textbookorder>"
“curl”返回页面的部分内容,而“wget”获取浏览器生成的内容。我已经尝试修改cookies等,但是“wget”是一个直接的“get”,所以它应该在“curl”中也可以作为一个直接的“get”工作。用户代理设置成了相同的...任何指针都会有帮助。