javascript - 如何使用适用于 mac yosemite 的 javascript automator (JAX) 获取网页的原始 html?

标签 javascript applescript osx-yosemite automator javascript-automation

我想出了如何打开网页,但我想向谷歌提交表单,然后获取 html 结果。我怎样才能做到这一点?我想获取这些页面结果,以便我可以自己解析数据。

chrome = Application("Google Chrome");
win = chrome.Window().make();
chrome.windows[0].tabs[0].url = "https://google.com";
// submit form button to search for "test"
//generated_html_from_chrome = ??

最佳答案

如果您真的只想要谷歌搜索的原始 html,那么根本不需要使用 Chrome;只需使用命令行直接获取文本,使用诸如curl之类的东西。

var mysearch = "test"
app = Application.currentApplication()
app.includeStandardAdditions = true
app.doShellScript('curl -D - https://www.google.com/#q=' + mysearch)

如果您确实需要在 Chrome 中工作,我们也可以解决。就这么说吧。

关于javascript - 如何使用适用于 mac yosemite 的 javascript automator (JAX) 获取网页的原始 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27457204/

相关文章:

node.js - fs.writeFile() 不返回回调

javascript - Node.js 如何根据目录中的文件名创建字符串数组

javascript - 无法循环或映射到 FileReader blob

javascript - 将 Applescript 列表作为 Indesign 数组传递给 javascript ExtendScript

objective-c - Xcode cocoa applescript 应用程序中的日期命令存在问题

xcode - AppleScript语法可自动将Xcode 4.1清理,生成并运行

javascript - Discord.js : member. guild.channels.find 不是函数

javascript - 如何在 ChartJS 中跳过 x 轴标签

swift - NSDocument:如何保存和恢复文档的窗口位置?

shell - youtube-dl DASH 视频和音频,无需人工干预即可获得最高质量