【发布时间】:2010-08-18 22:15:00
【问题描述】:
我正在尝试在this page 上获取“已添加的联系人”:
数据是通过 Ajax 调用注入的,我使用 Wireshark 来捕获我认为获取数据的调用:
POST /dwr/call/plaincall/UserActionAPI.getRecentlyTitleChangedContacts.dwr HTTP/1.1
这发布了一堆变量和一个 cookie,所以我使用以下字符串进行了 curl 调用:
curl -b "cookiejar.txt" -v -e "http://www.jigsaw.com/showContactUpdateTab.xhtml?companyId=212324" \
-F "type=text/plain&callCount=1&page=/showContactUpdateTab.xhtml?companyId=212324&httpSessionId=9CDBDA38B4F0C2A84622B523E79C0C38&scriptSessionId=784885169D0457ECDCA26FEF7B6DD7CF305&c0-scriptName=UserActionAPI&c0-methodName=getRecentlyAddedContacts&c0-id=0&c0-param0=number:212324&c0-param1=boolean:false&c0-param2=boolean:false&batchId=0" \
"http://www.jigsaw.com/dwr/call/plaincall/UserActionAPI.getRecentlyAddedContacts.dwr"
但它总是返回 what looks like more JS script,即使我可以看到 Wireshark 中返回的正确数据。我已经研究了一段时间,但仍然无法找到获取数据的方法。帮忙?
【问题讨论】:
标签: javascript ajax perl curl