我正在抓www.bbc.com(出于测试目的)而我无法让动态数据生效。网站上有一个我想要正常工作的天气小部件。
如果你去这个网站:
http://albafacility.nl/api_test2?url=http%3A%2F%2Fwww.bbc.co.uk%2F&elm=website
您将看到我的bbc.com版本。
如果向下滚动到天气小部件,您将看到“编辑我的位置”如果您填写“阿姆斯特丹”,则会显示带有选项的下拉列表。如果单击列表项,则不会发生任何事情。起初这是因为Access-Control-Allow-Origin
所以为了克服这个问题,我抓住了响应的文件。这是来自原始网站的电话:
http://www.bbc.co.uk/wwhp?module=weather&action=set&location_id=2759794
这是我自己的抓取版本:
http://albafacility.nl/weather?url=http%3A%2F%2Fwww.bbc.co.uk%2Fwwhp%3Fmodule%3Dweather%26action%3Dset%26location_id%3D2759794
正如您所看到的,它们完全相同。所以我的问题是:为什么数据库中没有填充数据?我没有在控制台中看到错误。
答案 0 :(得分:0)
当我浏览你的页面时,你的源代码很糟糕。当你在你的javascript小部件上推送它时,你应该做以下几件事。
1)将所有 \“替换为”
2)用 / 替换所有 \ /
3) \> 应为 />
4)你的源代码中有 title =“Light src =”,它应该是 title =“Light”src =“ [注意我添加了一个引号(” )之后的光]