如何使用ruby和mechanize登录instagram

如何使用ruby和mechanize登录instagram,ruby,Ruby,如何使用ruby和mechanize登录instagram 我试过了,但似乎正在使用javascript之类的东西 请告诉我如何使用ruby和mechanize登录instagram。这是不可能的,因为instagram网站完全是用React编写的,它是一个JavaScript UI框架,而且该库根本不处理JavaScript。在React启动之前,表单不存在于DOM中,因此Mechanize无需执行任何操作 考虑使用,它使用Selenium Webdriver,可以很好地处理JavaScrip

如何使用ruby和mechanize登录instagram

我试过了,但似乎正在使用javascript之类的东西


请告诉我如何使用ruby和mechanize登录instagram。

这是不可能的,因为instagram网站完全是用React编写的,它是一个JavaScript UI框架,而且该库根本不处理JavaScript。在React启动之前,表单不存在于DOM中,因此Mechanize无需执行任何操作


考虑使用,它使用Selenium Webdriver,可以很好地处理JavaScript。

这是不可能的,因为Instagram网站完全是用一个JavaScript UI框架React编写的,而且该库根本不处理JavaScript。在React启动之前,表单不存在于DOM中,因此Mechanize无需执行任何操作

考虑使用,它使用Selenium Webdriver,可以很好地处理JavaScript。

非常简单:

agent = Mechanize.new
agent.get('https://www.instagram.com/accounts/login/?force_classic_login')
agent.page.forms[0]['username'] = 'username'
agent.page.forms[0]['password'] = 'password'
agent.page.forms[0].submit
很简单:

agent = Mechanize.new
agent.get('https://www.instagram.com/accounts/login/?force_classic_login')
agent.page.forms[0]['username'] = 'username'
agent.page.forms[0]['password'] = 'password'
agent.page.forms[0].submit

我做了一些类似于从网站上导出银行对账单的事情。但它不适用于javascript。我想你可以尝试一下,将
capybara
poltergeist
phantomJS
结合使用,这绝对支持Javascript执行。许多网站故意让登录脚本变得困难。无头浏览器效果更好。你不使用api有什么原因吗?我做了一些类似于从网站导出银行对账单的事情。但它不适用于javascript。我想你可以尝试一下,将
capybara
poltergeist
phantomJS
结合使用,这绝对支持Javascript执行。许多网站故意让登录脚本变得困难。无头浏览器效果更好。您不使用api有什么原因吗?