-1

我正在编写一个程序,它打印出来自 Flipkart.com 的书籍价格 我现在遇到的障碍是我无法访问搜索页面的 DOM。搜索页面的示例在这里 http://m.flipkart.com/m/search-books?query=Predictably+irrational

价格跨度与class = "sp"

请帮助我使用 Javascript/jQuery 访问这些类(如 Rs.197)中的字符串。

我也阅读了很多关于同源政策的内容。如果您能详细解释一项工作,我将不胜感激。谢谢!

4

1 回答 1

1

使用 javascript 向您管理的执行抓取的 API 发送 ajax 请求。如果您了解 Python,最快的方法可能是使用 Flask/BeautifulSoup,但如果您更喜欢使用 javascript,您可以使用 Node.js。

我不相信您可以在不使用 iframe 的情况下以 Javascript 加载外国网站,而您无法使用 javascript 访问它。(这是不正确的:见编辑)

如评论中所述,请确保网站所有者可以接受您正在做的事情(问他们不会有什么坏处)。

编辑:

我站得更正了。您可以使用http://corsproxy.com从(仅限无身份验证)网站访问数据。示例: http: //pastebin.com/5gfmtcPs

于 2012-11-22T01:28:10.963 回答