0

我想在登录页面上自动输入帖子变量以进行网络抓取。如果我可以通过登录页面,它将无休止地改善过程。

然后我可以安排一些功能自动循环运行。(尝试了一些 CURL 命令,但无法获得结果)

谢谢你的帮助,

4

2 回答 2

1

尝试查看这篇文章以获取一些建议。

神奇的部分是:

tell application "Safari"
  activate
  tell (make new document) to set URL to "https://www.fedex.com/ship/shipEntryAction.do?method=doInitialEntry&origincountry=us&locallang=en&urlparams=us&sType=&programIndicator=0"
  delay 2

  set doc to document "FedEx | Ship Manager | Shipping"
  log (doc's name)
  do JavaScript "document.forms['domesticShipmentActionForm']['recipient.companyName'].value = 'add'" in doc
  do JavaScript "submitForm('doSelectRecipientCompanyName')" in doc
end tell
于 2010-01-20T23:00:41.410 回答
0

您可以使用TestPlan来执行此操作。您可以完全自动化您的测试,或者您可以在最后让浏览器保持打开状态并手动继续。

例如,登录可能如下所示:

GotoURL http://somesite.com/
SubmitForm with
  %Params% with
    %name% mylogin
    %pass% mypassword
  end
end

它适用于无浏览器模式或支持浏览器。我只用 explorer 和 firefox 测试过,但如果你愿意,我很乐意帮助你让它在 Safari 上运行。

于 2010-02-19T13:56:04.657 回答