怎么用curl获取网页logo图片的url

dengyihui1 2012-09-09 03:24:36
如题:比如我想获取sina的logo(www.sina.com.cn)该怎么去获取呢???
...全文
478 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
正则匹配的话前提是他的logo url地址必须要有logo字样,而其他的图标地址没有logo字样?
[/Quote]
就是这个道理,logo url行内没有统一标准,不一顶要用logo命名,可以是公司名,网站名,甚至一个有纪念意义的名字。没有规律的东西无法用程序获取,只有人工操作。

可以尝试遵循这样的规律:logo图标尺寸大多位于BODY的开头数的第一张,并且长和宽至少大于32,这样的匹配也不能达到100%,曾经看到过网站将logo设置为背景图,而不是img……
黄袍披身 2012-09-12
  • 打赏
  • 举报
回复
看看这个图片是不是写在css的代码里了...所以你光看html未必能看到引用的内容.

[Quote=引用 8 楼 的回复:]

引用 7 楼 的回复:

css


没弄清楚怎么弄!求指教……
[/Quote]
ppj520 2012-09-11
  • 打赏
  • 举报
回复
<embed src=http://www.baidu.com>
dengyihui1 2012-09-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

css

[/Quote]
没弄清楚怎么弄!求指教……
黄袍披身 2012-09-10
  • 打赏
  • 举报
回复
css

[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:

根据curl获取页面源码,正则匹配不就可以


正则匹配的话前提是他的logo url地址必须要有logo字样,而其他的图标地址没有logo字样?
[/Quote]
dengyihui1 2012-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

你说的是favicon图标?
google api: http://www.google.com/s2/favicons?domain=www.sina.com.cn
或者PHP代码: http://www.controlstyle.com/articles/programming/text/php-favicon/
[/Quote]

不是favicon图标,是指页面上的图标。
dengyihui1 2012-09-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

打开新浪, 看图片地址, curl拿下来。
[/Quote]

如果他的地址改了,我不也得改么?
dengyihui1 2012-09-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

根据curl获取页面源码,正则匹配不就可以
[/Quote]

正则匹配的话前提是他的logo url地址必须要有logo字样,而其他的图标地址没有logo字样?
码无边 2012-09-09
  • 打赏
  • 举报
回复
根据curl获取页面源码,正则匹配不就可以
  • 打赏
  • 举报
回复
你说的是favicon图标?
google api: http://www.google.com/s2/favicons?domain=www.sina.com.cn
或者PHP代码: http://www.controlstyle.com/articles/programming/text/php-favicon/
qq120848369 2012-09-09
  • 打赏
  • 举报
回复
打开新浪, 看图片地址, curl拿下来。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧