我正在编写一个程序,它打印出来自 Flipkart.com 的书籍价格 我现在遇到的障碍是我无法访问搜索页面的 DOM。搜索页面的示例在这里 http://m.flipkart.com/m/search-books?query=Predictably+irrational
价格跨度与class = "sp"
请帮助我使用 Javascript/jQuery 访问这些类(如 Rs.197)中的字符串。
我也阅读了很多关于同源政策的内容。如果您能详细解释一项工作,我将不胜感激。谢谢!
我正在编写一个程序,它打印出来自 Flipkart.com 的书籍价格 我现在遇到的障碍是我无法访问搜索页面的 DOM。搜索页面的示例在这里 http://m.flipkart.com/m/search-books?query=Predictably+irrational
价格跨度与class = "sp"
请帮助我使用 Javascript/jQuery 访问这些类(如 Rs.197)中的字符串。
我也阅读了很多关于同源政策的内容。如果您能详细解释一项工作,我将不胜感激。谢谢!
使用 javascript 向您管理的执行抓取的 API 发送 ajax 请求。如果您了解 Python,最快的方法可能是使用 Flask/BeautifulSoup,但如果您更喜欢使用 javascript,您可以使用 Node.js。
我不相信您可以在不使用 iframe 的情况下以 Javascript 加载外国网站,而您无法使用 javascript 访问它。(这是不正确的:见编辑)
如评论中所述,请确保网站所有者可以接受您正在做的事情(问他们不会有什么坏处)。
编辑:
我站得更正了。您可以使用http://corsproxy.com从(仅限无身份验证)网站访问数据。示例: http: //pastebin.com/5gfmtcPs