当前位置: 首页 > news >正文

自己做的网站和ie不兼容网站怎样优化seo

自己做的网站和ie不兼容,网站怎样优化seo,ps网站设计概述,网站详情页用什么软件做1.获取图片的url链接 首先,打开百度图片首页,注意下图url中的index 接着,把页面切换成传统翻页版(flip),因为这样有利于我们爬取图片! 对比了几个url发现,pn参数是请求到的数量。…

1.获取图片的url链接

首先,打开百度图片首页,注意下图url中的index

接着,把页面切换成传统翻页版(flip),因为这样有利于我们爬取图片!

对比了几个url发现,pn参数是请求到的数量。通过修改pn参数,观察返回的数据,发现每页最多只能是60个图片。

注:gsm参数是pn参数的16进制表达,去掉无妨

然后,右键检查网页源代码,直接(ctrl+F)搜索 objURL

这样,我们发现了需要图片的url了。

2.把图片链接保存到本地

现在,我们要做的就是将这些信息爬取出来。

注:网页中有objURL,hoverURL…但是我们用的是objURL,因为这个是原图

那么,如何获取objURL?用正则表达式!

那我们该如何用正则表达式实现呢?其实只需要一行代码…

results = re.findall('"objURL":"(.\*?)",', html) 

核心代码:

1.获取图片url代码:

 1 # 获取图片url连接2 def get\_parse\_page(pn,name): 3 ​4     for i in range(int(pn)): 5         # 1.获取网页6         print('正在获取第{}页'.format(i+1))7 ​8         # 百度图片首页的url9         # name是你要搜索的关键词
10         # pn是你想下载的页数
11 ​
12         url = 'https://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=%s&pn=%d' %(name,i\*20)
13 ​
14         headers = {
15             'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.4843.400 QQBrowser/9.7.13021.400'}
16 ​
17         # 发送请求,获取相应
18         response = requests.get(url, headers=headers)
19         html = response.content.decode()
20         # print(html)
21 ​
22         # 2.正则表达式解析网页
23         # "objURL":"http://n.sinaimg.cn/sports/transform/20170406/dHEk-fycxmks5842687.jpg"
24         results = re.findall('"objURL":"(.\*?)",', html) # 返回一个列表
25 ​
26         # 根据获取到的图片链接,把图片保存到本地
27         save\_to\_txt(results, name, i)

2.保存图片到本地代码:

 1 # 保存图片到本地2 def save\_to\_txt(results, name, i): 3 ​4     j = 0 5     # 在当目录下创建文件夹6     if not os.path.exists('./' + name): 7         os.makedirs('./' + name) 8 ​9     # 下载图片
10     for result in results:
11         print('正在保存第{}个'.format(j))
12         try:
13             pic = requests.get(result, timeout=10)
14             time.sleep(1)
15         except:
16             print('当前图片无法下载')
17             j += 1
18             continue
19 ​
20         # 可忽略,这段代码有bug
21         # file\_name = result.split('/')
22         # file\_name = file\_name\[len(file\_name) - 1\]
23         # print(file\_name)
24         #
25         # end = re.search('(.png|.jpg|.jpeg|.gif)$', file\_name)
26         # if end == None:
27         #     file\_name = file\_name + '.jpg'
28 ​
29         # 把图片保存到文件夹
30         file\_full\_name = './' + name + '/' + str(i) + '\-' + str(j) + '.jpg'
31         with open(file\_full\_name, 'wb') as f:
32 f.write(pic.content)
33 ​
34         j += 1

3.主函数代码:

1 # 主函数
2 if \_\_name\_\_ == '\_\_main\_\_':
3 ​
4     name = input('请输入你要下载的关键词:')
5     pn = input('你想下载前几页(1页有60张):')
6     get\_parse\_page(pn, 

使用说明:

1 # 配置以下模块
2 import requests 
3 import re
4 import os
5 import time
6 ​
7 # 1.运行 py源文件
8 # 2.输入你想搜索的关键词,比如“柯基”、“泰迪”等
9 # 3.输入你想下载的页数,比如5,那就是下载 5 x 60=300 张图片
http://www.ds6.com.cn/news/60530.html

相关文章:

  • 中小型网站建设与管理设计总结权威seo技术
  • 修改wordpress 2m整站优化是什么意思
  • 可以做兼职的网站宁波seo搜索排名优化
  • 南京移动网站建设seo课程在哪培训好
  • 做动态网站的app关键词排名 收录 查询
  • 企业网站后台管理系统简述搜索引擎优化
  • 兰州新区农投建设网站柳州网站建设哪里有
  • 青岛设计网站的公司哪家好免费发帖推广的平台
  • 台州网站制作价格今日热点头条新闻
  • 网站不用了 怎么关闭学网络运营需要多少钱
  • 北京做网站商标的公司发布软文的平台有哪些
  • MATLAB 做网站b站在哪付费推广
  • 怎么做自助交易网站开展网络营销的企业
  • 西安手机网站定制网站建设武汉大学人民医院
  • 企业网站托管收费标准网络推广平台有哪些渠道
  • wordpress 主题名称浙江seo
  • 中国网站建设第一品牌百度开户代理商
  • 住友官方网站建设搜索引擎优化排名工具
  • 英文网站制作公司哪家好关键词seo资源
  • axure可以做网站seo顾问是干什么
  • 国人在线做网站怎么样seo服务价格表
  • 网上免费做网站朋友圈推广
  • 宣城市住房和城乡建设委员会网站代发qq群发广告推广
  • 国外做电子元器件在哪个网站怎么做网络销售
  • 注册免费微网站网络口碑营销的成功案例
  • java做简易网站沪深300指数基金排名
  • 企业网站seo方案石家庄seo代理商
  • 高端网站建设哪里好seo优化团队
  • 做网站工资多少青岛网站建设有限公司
  • nginx wordpress优化杭州seo营销公司