鱼C论坛

 找回密码
 立即注册
查看: 1469|回复: 3

爬百度图片

[复制链接]
发表于 2021-1-23 16:13:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import requests
  2. from urllib.parse import urlencode

  3. name = input("请输入您需要爬取的图片信息:")

  4. bef_url = 'https://image.baidu.com/search/index?'

  5. data = {
  6.     'tn': 'resultjson_com',
  7.     'logid': '7786358177497367672',
  8.     'ipn': 'rj',
  9.     'ct': '201326592',
  10.     'is': '',
  11.     'fp': 'result',
  12.     'queryWord': '二次元图片',
  13.     'cl': '2',
  14.     'lm': '-1',
  15.     'ie': 'utf-8',
  16.     'oe': 'utf-8',
  17.     'adpicid': '',
  18.     'st': '-1',
  19.     'z': '',
  20.     'ic': '',
  21.     'hd': '',
  22.     'latest': '',
  23.     'copyright': '',
  24.     'word': '二次元图片',
  25.     's': '',
  26.     'se': '',
  27.     'tab': '',
  28.     'width': '',
  29.     'height': '',
  30.     'face': '0',
  31.     'istype': '2',
  32.     'qc': '',
  33.     'nc': '1',
  34.     'fr': '',
  35.     'expermode': '',
  36.     'force': '',
  37.     'pn': '0',
  38.     'rn': '30',
  39.     'gsm': '1b',
  40.     '1611388614816': ''
  41. }

  42. data['word'] = name
  43. data['queryWord'] = name

  44. url = bef_url + urlencode(data)

  45. print(url)
复制代码


这个程序是用生成包含百度图片连接的网页的连接的程序,使用的时候输入的内容后一定要加上图片二字,例如输入‘二次元图片’什么的。求小伙伴们试试有哪些内容输入之后得到的网页是错误的。本人现已试过二次元图片、一人之下图片、御姐图片,小萝莉图片、汽车图片等内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-23 17:28:48 | 显示全部楼层
本帖最后由 Daniel_Zhang 于 2021-1-23 17:33 编辑

不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-1-23 18:10:27 | 显示全部楼层

大佬,你有试出什么不能搜的图片吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-23 18:46:43 | 显示全部楼层
其实吧,这东西很简单的道理,百度那么多不同搜索结果,如果每一个都随机生成一个值,势必会浪费资源。如果使用同一个,只是更改搜索关键词的话,会方便很多。例如百度在某个地方要做引用,如果生成的是随机值,就需要从某个地方调取这个值,然后才能导向正确的url。

一般来讲你只要尝试了几个,发现了规律,那么就没有问题了。

我也就试了几个,没发现什么问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-17 05:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表