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

做男性服装的网站qq网页版登录入口手机版

做男性服装的网站,qq网页版登录入口手机版,企查查 天眼查,编写网站策划书需求:最近对python爬虫感兴趣,于是也依葫芦画瓢试着用爬虫爬取之前喜欢的网站上的美女图片,网站:http://www.mm131.com/xinggan,其中每一套图都是一张一个页面,存一套图如果是手动得点翻几十个页面,但现在用…

需求:最近对python爬虫感兴趣,于是也依葫芦画瓢试着用爬虫爬取之前喜欢的网站上的美女图片,网站:http://www.mm131.com/xinggan,其中每一套图都是一张一个页面,存一套图如果是手动得点翻几十个页面,但现在用爬虫的话,就很方便了,只需输入套图的id,轻轻松松就可以把美女存到硬盘了。

大神说:talk is cheap show me the code!

接下来说下一般网页爬虫的的过程

1.查看目标网站页面的源代码,找到需要爬取的内容
2.用正则或其他如xpath/bs4的工具获取爬取内容
3.写出完整的python代码,实现爬取过程

1.目标网址

url:http://www.mm131.com/xinggan/2373.html


美女图片


漂亮吧!!

2.分析源代码

F12可以找到如下2行内容

src="http://img1.mm131.com/pic/2373/1.jpg"
span class="page-ch">共56

我们得到如下信息

  • 第一页的url为http://www.mm131.com/xinggan/2373.html
  • 第一行是第一页图片的的url,其中2373是套图的id
  • 第二行看到这个套图有56张

我们点击第二页和第三页继续看源码

  • 第二页和第三页的url为http://www.mm131.com/xinggan/2373_2.html2373_3.html
  • 图片url和第一页类似,1.jpg变成2.jpg

3.爬取图片

我们试着爬取第一个页面的图,直接上代码:

import requests
import re
url = 'http://www.mm131.com/xinggan/2373.html'
html = requests.get(url).text           #读取整个页面为文本
a = re.search(r'img alt=.* src="(.*?)" /',html,re.S)  #匹配图片url
print(a.group(1))</code>
得到:
http://img1.mm131.com/pic/2373/1.jpg

接下来我们需要把图片保存在本地:

pic= requests.get(a, timeout=2)  #time设置超时,防止程序苦等
fp = open(pic,'wb')    #以二进制写入模式新建一个文件
fp.write(pic.content)  #把图片写入文件
fp.close()

这样,你的本地就会有第一张美女图了,

第一张既然已经保存了,那剩下的也都不要放过,继续放代码:

4.继续把代码补全

载入所需模块,并设置图片存放目录

#coding:utf-8
import requests
import re
import os
from bs4 import BeautifulSoup
pic_id = raw_input('Input pic id: ')
os.chdir("G:\pic")
homedir = os.getcwd()
print("当前目录 %s" % homedir )
fulldir = unicode(os.path.join(homedir,pic_id),encoding='utf-8')  #图片保存在指定目录,并根据套图id设置目录
if not os.path.isdir(fulldir):os.makedirs(fulldir)

因为需要不停翻页才能获取图片,所以我们先获取总页数

url='http://www.mm131.com/xinggan/%s.html' % pic_id
html = requests.get(url).text
#soup = BeautifulSoup(html)
soup = BeautifulSoup(html, 'html.parser')  #使用soup取关键字,上一行会报错UserWarning: No parser was explicitly specified
ye = soup.span.string
ye_count = re.search('\d+',ye)
print('pages:共%d页' % int(ye_count.group()))

主函数

def downpic(pic_id):n = 1url='http://www.mm131.com/xinggan/%s.html' % pic_idwhile n <= int(ye_count.group()):  #翻完停止#下载图片try:if not n == 1:url='http://www.mm131.com/xinggan/%s_%s.html' % (pic_id,n) #url随着n的值变化的html = requests.get(url).textpic_url = re.search(r'img alt=.* src="(.*?)" /',html,re.S)   #使用正则去关键字pic_s = pic_url.group(1)print(pic_s)pic= requests.get(pic_s, timeout=2)pic_cun = fulldir + '\\' + str(n) + '.jpg'fp = open(pic_cun,'wb')fp.write(pic.content)fp.close()n += 1except requests.exceptions.ConnectionError:print("【错误】当前图片无法下载")continue
if __name__ == '__main__':downpic(pic_id)
  • 程序跑起来
http://www.yayakq.cn/news/203324/

相关文章:

  • 做网站月薪资多少钱凡科快速建站
  • 内蒙古建设部网站企业的网站建设
  • 天津塘沽网站建设自己建立网站多少钱
  • 扬州市规划建设局网站网站设计论文html
  • 公司网站更换域名现代简约室内设计案例分析
  • 建设银行手机版官方网站网站前台登陆页面怎么改
  • 成都大丰网站建设展览展会策划公司
  • 网站代码案例企业网站内容策划
  • 网站建设 在线购买社交网站的优点和缺点
  • 烟台网站建设设计开发大连网站建设大连
  • 网站建设 百度云宣城网站建设
  • 公司网站建设框架织梦网站创建商品栏目
  • 广州网站建设的地方推荐网络推广的平台有哪些
  • 手机网站设计欣赏网站wordpress代码框
  • 十大免费cms建站系统介绍wordpress博客 翻墙
  • 电商网站开发fd云匠网app
  • 上海平台网站建设报价时尚网站
  • 什么网站可以做微官网桂林人论坛怎么注册
  • 外贸网站知名做外链深圳建设工程信息网站
  • 好看的网站 你明白吗公司网站域名续费一年多少钱
  • 网站建设上线流程1 分析seo做的不好的网站
  • 床上爱做网站网站要素
  • 寿宁建设局网站简单logo设计
  • 保障房建设网站首页114在线查询电话
  • 做网站的哪家公司好怎么开发创建网站教程
  • 企业网站备案信息查询系统顺德企业门户网站建设
  • 淘宝网站优化实例线上推广方案
  • 研究院网站建设的内容英文wordpress SEO
  • 中国建设银行官网站信用卡管理网站搭建要求模板
  • 汕头定制网站建设沈阳网站建设策划