Proxify LinkedIn Scraper gem

时间:2014-04-11 17:14:17

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

使用LinkedIn Scraper Gem并在接收方面遇到一些问题。 它在本地工作得很好,没有任何问题,但在生产中,我一直被重定向到登录页面。想让它通过代理运行,我该怎么做?

当我在服务器上发出常规HTTP请求时:

Net::HTTP.get(URI.parse('http://www.linkedin.com/in/SOMETHING'))

我得到了

=> "<html><head>\n<script type=\"text/javascript\">\nwindow.onload = function() {\n  var domain = document.domain;\n  var newDomainIndex = 0;\n  if (domain.substr(0, 6) == \"touch.\") {\n    newDomainIndex = 6;\n  }\n  else if (domain.substr(0, 7) == \"tablet.\") {\n    newDomainIndex = 7;\n  }\n  if (newDomainIndex) {\n    domain = domain.substr(newDomainIndex);\n  }\n  window.location = \"https://\" + domain +  \"/uas/login?trk=sentinel_org_block&session_redirect=\" + encodeURIComponent(window.location);\n}\n</script>\n</head></html>\n" 

谢谢!

1 个答案:

答案 0 :(得分:0)

我还有一个similar problem。如提及here,LinkedIn不允许直接访问。他们很可能已经阻止了您服务器的IP地址。您将不得不使用他们的API。