0

我正在尝试登录 Gmail 以获取一些数据。

我可以使用 Node.js 轻松访问 Google 登录页面,并使用以下 Coffrescript 代码请求。我想获得一堆隐藏的输入字段,例如“服务”或“dsh”

# REQUIRE
request = require("request")
querystring = require("querystring")

# Parameters
url = "https://accounts.google.com/ServiceLogin?service=mail"

# Main Stuff
request url, (error, response, body) ->
  if not error and response.statusCode is 200
    console.log "Home page loaded for " + url

但是在此之后如何发布电子邮件和密码表单数据?

注意:使用 Zombie.js 不是一个选项,因为我无法让它在我的机器上运行

4

1 回答 1

2

Gmail 以其广泛使用 javascript 来加载数据而闻名。

因此,您可以发出一个正常的 http 请求并期望加载实际数据。

如果您真的想登录并检索您的电子邮件。你需要模拟一个浏览器,像zombiejs / phantomjs这样的无头浏览器

于 2012-08-23T19:06:45.953 回答