Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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
Html 我可以创建一个通用函数来删除事件列表吗?_Html_Ruby_Events_Web Scraping_Calendar - Fatal编程技术网

Html 我可以创建一个通用函数来删除事件列表吗?

Html 我可以创建一个通用函数来删除事件列表吗?,html,ruby,events,web-scraping,calendar,Html,Ruby,Events,Web Scraping,Calendar,我正在做一个项目,我想显示一个大的事件列表,但为了做到这一点,我必须从多个站点提取事件数据。其中一些有日历,一些有简单的HTML列表;基本上,每个站点提供的数据都不同 我是否需要单独清理每个网站,或者是否可以创建一个通用功能来保存每个网站的数据 谢谢 我建议您从您的来源中获取数据。您需要指定要从中提取信息的HTML标记,Nokogiri将解析HTML并提供选择器,允许您在解析的DOM中移动 你可以使用类似于如果你想刮取数据,但是你需要根据你想要刮取的网站评估它是否是正确的工具 所以基本上,我必须

我正在做一个项目,我想显示一个大的事件列表,但为了做到这一点,我必须从多个站点提取事件数据。其中一些有日历,一些有简单的HTML列表;基本上,每个站点提供的数据都不同

我是否需要单独清理每个网站,或者是否可以创建一个通用功能来保存每个网站的数据

谢谢

我建议您从您的来源中获取数据。您需要指定要从中提取信息的HTML标记,Nokogiri将解析HTML并提供选择器,允许您在解析的DOM中移动


你可以使用类似于如果你想刮取数据,但是你需要根据你想要刮取的网站评估它是否是正确的工具

所以基本上,我必须为每个站点定制查询,因为它们的元素结构必然是不同的?我觉得必须有一个更好的方法来做到这一点,但我完全不知道这涉及到什么。