Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 试图访问网站但被禁止访问403_Ruby On Rails_Web Scraping - Fatal编程技术网

Ruby on rails 试图访问网站但被禁止访问403

Ruby on rails 试图访问网站但被禁止访问403,ruby-on-rails,web-scraping,Ruby On Rails,Web Scraping,我正在尝试访问ticketmasters网站以获取活动的价格 然而,我遇到了httpparty在尝试刮取网站时返回403错误的问题 这是我所有的 page = HTTParty.get(ticketmaster_url) doc = Nokogiri::HTML(page) 403出现在get呼叫中 谢谢 Sam不确定您为什么在这里使用HTTParty。您只需选择并解析页面usign: 其中,ticketmaster\u url是您要从中提取信息的页面的url。我已经完成了上述操作,并得到了

我正在尝试访问ticketmasters网站以获取活动的价格

然而,我遇到了httpparty在尝试刮取网站时返回403错误的问题

这是我所有的

page = HTTParty.get(ticketmaster_url)
 doc = Nokogiri::HTML(page)
403出现在get呼叫中

谢谢
Sam不确定您为什么在这里使用
HTTParty

。您只需选择并解析页面usign:


其中,
ticketmaster\u url
是您要从中提取信息的页面的url。

我已经完成了上述操作,并得到了此错误
OpenURI::HTTPError(403禁止):
您是否像我在回答中所显示的那样导入了文件顶部打开的uri库?还要验证ticketmaster\u url的类型是否为string,如下所示:“是的,就在那里,如果没有开放的403,我是不会得到的,是吗?我已经尝试在它上面添加用户代理,但没有做任何事情。url是正确的,因为它可以通过我的本地机器正常工作。不知道是不是因为ticketmaster阻止了我服务器的ip?
require 'open-uri'
doc = Nokogiri::HTML(open(ticketmaster_url))