jQuery 抓取 html
我们有 link
到某个页面(带有 html 代码,位于同一域),该页面有一个 img
,其属性 title
和 alt
是相等的。
脚本必须打开link
(页面上不显示),抓取img
的src
属性,其中title=alt
,并将值
放入某个变量
中。
可以做吗?
谢谢。
We have link
to some page (with html code, on the same domain), that page have one img
, which attributes title
and alt
are equal.
Script must open link
(no showing on the page), grab the src
attribute of img
which title=alt
, and throw the value
into some variable
.
Is it possible to do?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 jQuery:在该特定页面上
Use jQuery: on that specific page
首先,这将从外部 url 读取数据:
它对您有用吗?它显示您的网址吗?
First this will read data from external url:
Does it work for you? Does it display your url?
您可以使用
$.get()
, < a href="http://api.jquery.com/filter/" rel="nofollow noreferrer">.filter()
和.attr()
,如下所示:这是一个异步操作,因此该函数将执行并获取
src
当响应返回时,它在$.get()
。您需要继续执行需要该函数内的信息的任何操作,因此一旦数据返回并准备就绪,它就会继续工作。You can do it using
$.get()
,.filter()
and.attr()
, like this:This is an asynchronous operation, so that function will execute and get the
src
when the response comes back, it won't be available in the line of code after the$.get()
. You need to continue whatever operation needs that info from within that function, so it continues working once the data comes back and is ready.$.get(链接, 函数(数据) {
变量 = $(data).find('img[title="same"][alt="same"]').attr('src');
});
$.get(link, function(data) {
variable = $(data).find('img[title="same"][alt="same"]').attr('src');
});