用 Python 给自己找个合适的妹子

Python基础项目:判定结婚功能测试 熟悉面向对象思想的同学,应该都知道其三大特征:封装,继承和多态。在任何支持面向对象思想的编程语言当中,都进行了体现。这一章当中通过完成判定结婚系统,介绍一下封装特征中的私有化等知识点。 需求分析: 涉及到的知识点: 面向对象类的封装,属性私有化封装 对象作为函数的参数进行传递,与对象类型的判断 异常的处理与抛出 逻辑分析: 原题为JAVA试题,gender为性别,题目中为boole... 阅读详情

点击上方“开发者技术前线”,选择“星标”

12:00 在看 真爱


来源:Python绿色通道


640?wx_fmt=jpeg

先上效果图吧,no pic say bird!


古人云:知己知彼,百战不殆.  好好去了解一下妹子们的内心想法,早日脱单!


 

这次我在一个某知名婚恋网站,抓取了一些数据,对她们的内心读白进行分析.

我这次筛选条件:女性,年龄20-30,学历本科,就这些条件.

640?wx_fmt=jpeg

3000条妹子内心读白词云如下:

640?wx_fmt=png

放心好了,她们都是追求精神满足而非物质,大部分都是要找生命中的另一半,那她们的另一半会是你吗?

完整代码

# coding=utf-8from selenium import webdriverimport timefrom lxml import etreeimport sysreload(sys)sys.setdefaultencoding('utf-8')"""PEP8 Python编程规范https://www.douban.com/note/134971609/"""# 获取浏览器驱动driver = webdriver.Firefox()driver.maximize_window()webUrl = 'http://www.lovewzly.com/jiaoyou.html'driver.get(webUrl)# 等15秒,我来手动做一下筛选条件。,女性,21-30左右,学历本科,\# 本来想通过js代码,来自动执行,但无奈对js真的不熟,也没有太多时间去整了,凑合看看.time.sleep(15)"""下拉滚动条,从1开始到3结束 分2次加载完每页数据"""while True:    for i in range(1, 20):        height = 1000 * i  # 每次滑动20000像素        strword = "window.scrollBy(0," + str(height) + ")"        driver.execute_script(strword)        time.sleep(3)        s = etree.HTML(driver.page_source)        selectors = s.xpath('//*[@id="hibox"]/table/tbody/tr/td/div')        with open('内心读白.txt', 'a') as f:            for selector in selectors:                img = selector.xpath('./div[1]/img/@src')                nick = selector.xpath('./div[2]/p[1]/span/text()')                age = selector.xpath('./div[2]/p[2]/span[1]/text()')                height = selector.xpath('./div[2]/p[2]/span[2]/text()')                address = selector.xpath('./div[2]/p[2]/span[3]/text()')                heart = selector.xpath('./div[2]/p[3]/text()')                img = img[0] if len(img) > 0 else ''                nick = nick[0] if len(nick) > 0 else ''                age = age[0] if len(age) > 0 else ''                height = height[0] if len(height) > 0 else ''                address = address[0] if len(address) > 0 else ''                heart = heart[0] if len(heart) > 0 else ''                print nick, age, height, address, heart, img                f.write(heart)


from selenium import webdriver
import time
from lxml import etree
import sys

reload(sys)
sys.setdefaultencoding('utf-8')

"""
PEP8 Python编程规范
https://www.douban.com/note/134971609/

"""

# 获取浏览器驱动
driver = webdriver.Firefox()
driver.maximize_window()
webUrl = 'http://www.lovewzly.com/jiaoyou.html'
driver.get(webUrl)

# 等15秒,我来手动做一下筛选条件。,女性,21-30左右,学历本科,\
# 本来想通过js代码,来自动执行,但无奈对js真的不熟,也没有太多时间去整了,凑合看看.
time.sleep(15)

"""
下拉滚动条,从1开始到3结束 分2次加载完每页数据

"""

while True:

   for i in range(1, 20):
       height = 1000 * i  # 每次滑动20000像素
       strword = "window.scrollBy(0," + str(height) + ")"
       driver.execute_script(strword)
       time.sleep(3)

       s = etree.HTML(driver.page_source)
       selectors = s.xpath('//*[@id="hibox"]/table/tbody/tr/td/div')

       with open('内心读白.txt', 'a') as f:
           for selector in selectors:
               img = selector.xpath('./div[1]/img/@src')
               nick = selector.xpath('./div[2]/p[1]/span/text()')
               age = selector.xpath('./div[2]/p[2]/span[1]/text()')
               height = selector.xpath('./div[2]/p[2]/span[2]/text()')
               address = selector.xpath('./div[2]/p[2]/span[3]/text()')
               heart = selector.xpath('./div[2]/p[3]/text()')

               img = img[0] if len(img) > 0 else ''
               nick = nick[0] if len(nick) > 0 else ''
               age = age[0] if len(age) > 0 else ''
               height = height[0] if len(height) > 0 else ''
               address = address[0] if len(address) > 0 else ''
               heart = heart[0] if len(heart) > 0 else ''
               print nick, age, height, address, heart, img
               f.write(heart)

生成词云的代码之前的文章里面有,这里就不展示了,自行前往查阅!


 

640

640

640

我之前写了一个抓取妹子资料的文章,主要是使用selenium来模拟网页操作,然后使用动态加载,再用xpath来提取网页的资料,但这种方式效率不高。用Python来找合适的妹子(一)

所以今天我再补一个高效获取数据的办法.由于并没有什么模拟的操作,一切都可以人工来控制,所以也不需要打开网页就能获取数据!

但我们需要分析这个网页,打开网页 http://www.lovewzly.com/jiaoyou.html 后,按F12,进入Network项中

url在筛选条件后,只有page在发生变化,而且是一页页的累加,而且我们把这个url在浏览器中打开,会得到一批json字符串,所以我可以直接操作这里面的json数据,然后进行存储即可!

代码结构图:

640

操作流程:

headers 一定要构建反盗链以及模拟浏览器操作,先这样写,可以避免后续问题!
条件拼装
然后记得数据转json格式
然后对json数据进行提取,
把提取到的数据放到文件或者存储起来

主要学习到的技术:

  1. 学习requests+urllib

  2. 操作execl

  3. 文件操作

  4. 字符串

  5. 异常处理

  6. 另外其它基础

请求数据

 def craw_data(self):        '''数据抓取'''        headers = {            'Referer': 'http://www.lovewzly.com/jiaoyou.html',            '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.4620.400 QQBrowser/9.7.13014.400'        }        page = 1        while True:            query_data = {                'page':page,                'gender':self.gender,                'starage':self.stargage,                'endage':self.endgage,                'stratheight':self.startheight,                'endheight':self.endheight,                'marry':self.marry,                'salary':self.salary,            }            url = 'http://www.lovewzly.com/api/user/pc/list/search?'+urllib.urlencode(query_data)            print url            req = urllib2.Request(url, headers=headers)            response = urllib2.urlopen(req).read()            # print response            self.parse_data(response)            page += 1
       '''数据抓取'''
       headers = {
           'Referer': 'http://www.lovewzly.com/jiaoyou.html',
           '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.4620.400 QQBrowser/9.7.13014.400'
       }
       page = 1
       while True:

           query_data = {
               'page':page,
               'gender':self.gender,
               'starage':self.stargage,
               'endage':self.endgage,
               'stratheight':self.startheight,
               'endheight':self.endheight,
               'marry':self.marry,
               'salary':self.salary,
           }
           url = 'http://www.lovewzly.com/api/user/pc/list/search?'+urllib.urlencode(query_data)
           print url
           req = urllib2.Request(url, headers=headers)
           response = urllib2.urlopen(req).read()
           # print response
           self.parse_data(response)
           page += 1

字段提取

    def parse_data(self,response):        '''数据解析'''        persons = json.loads(response).get('data').get('list')        if persons is None:            print '数据已经请求完毕'            return        for person in persons:            nick = person.get('username')            gender = person.get('gender')            age = 2018 - int(person.get('birthdayyear'))            address = person.get('city')            heart = person.get('monolog')            height = person.get('height')            img_url = person.get('avatar')            education = person.get('education')            print nick,age,height,address,heart,education            self.store_info(nick,age,height,address,heart,education,img_url)            self.store_info_execl(nick,age,height,address,heart,education,img_url)
       '''数据解析'''
       persons = json.loads(response).get('data').get('list')
       if persons is None:
           print '数据已经请求完毕'
           return

       for person in persons:
           nick = person.get('username')
           gender = person.get('gender')
           age = 2018 - int(person.get('birthdayyear'))
           address = person.get('city')
           heart = person.get('monolog')
           height = person.get('height')
           img_url = person.get('avatar')
           education = person.get('education')
           print nick,age,height,address,heart,education
           self.store_info(nick,age,height,address,heart,education,img_url)
           self.store_info_execl(nick,age,height,address,heart,education,img_url)

文件存放

   def store_info(self, nick,age,height,address,heart,education,img_url):        '''        存照片,与他们的内心独白        '''        if age < 22:            tag = '22岁以下'        elif 22 <= age < 28:            tag = '22-28岁'        elif 28 <= age < 32:            tag = '28-32岁'        elif 32 <= age:            tag = '32岁以上'        filename = u'{}岁_身高{}_学历{}_{}_{}.jpg'.format(age,height,education, address, nick)        try:            # 补全文件目录            image_path = u'E:/store/pic/{}'.format(tag)            # 判断文件夹是否存在。            if not os.path.exists(image_path):                os.makedirs(image_path)                print image_path + ' 创建成功'            # 注意这里是写入图片,要用二进制格式写入。            with open(image_path + '/' + filename, 'wb') as f:                f.write(urllib.urlopen(img_url).read())            txt_path = u'E:/store/txt'            txt_name = u'内心独白.txt'            # 判断文件夹是否存在。            if not os.path.exists(txt_path):                os.makedirs(txt_path)                print txt_path + ' 创建成功'            # 写入txt文本            with open(txt_path + '/' + txt_name, 'a') as f:                f.write(heart)        except Exception as e:            e.message
       '''
       存照片,与他们的内心独白
       '''

       if age < 22:
           tag = '22岁以下'
       elif 22 <= age < 28:
           tag = '22-28岁'
       elif 28 <= age < 32:
           tag = '28-32岁'
       elif 32 <= age:
           tag = '32岁以上'
       filename = u'{}岁_身高{}_学历{}_{}_{}.jpg'.format(age,height,education, address, nick)

       try:
           # 补全文件目录
           image_path = u'E:/store/pic/{}'.format(tag)
           # 判断文件夹是否存在。
           if not os.path.exists(image_path):
               os.makedirs(image_path)
               print image_path + ' 创建成功'

           # 注意这里是写入图片,要用二进制格式写入。
           with open(image_path + '/' + filename, 'wb') as f:
               f.write(urllib.urlopen(img_url).read())

           txt_path = u'E:/store/txt'
           txt_name = u'内心独白.txt'
           # 判断文件夹是否存在。
           if not os.path.exists(txt_path):
               os.makedirs(txt_path)
               print txt_path + ' 创建成功'

           # 写入txt文本
           with open(txt_path + '/' + txt_name, 'a') as f:
               f.write(heart)
       except Exception as e:
           e.message

execl操作

    def store_info_execl(self,nick,age,height,address,heart,education,img_url):        person = []        person.append(self.count)   #正好是数据条        person.append(nick)        person.append(u'女' if self.gender == 2 else u'男')        person.append(age)        person.append(height)        person.append(address)        person.append(education)        person.append(heart)        person.append(img_url)        for j in range(len(person)):            self.sheetInfo.write(self.count, j, person[j])        self.f.save(u'我主良缘.xlsx')        self.count += 1        print '插入了{}条数据'.format(self.count)
       person = []
       person.append(self.count)   #正好是数据条
       person.append(nick)
       person.append(u'女' if self.gender == 2 else u'男')
       person.append(age)
       person.append(height)
       person.append(address)
       person.append(education)
       person.append(heart)
       person.append(img_url)

       for j in range(len(person)):
           self.sheetInfo.write(self.count, j, person[j])

       self.f.save(u'我主良缘.xlsx')
       self.count += 1
       print '插入了{}条数据'.format(self.count)


源码地址:

https://github.com/pythonchannel/python27/blob/master/test/meizhi.py


END

开发者技术前线 ,汇集技术前线快讯和关注行业趋势,大厂干货,是开发者经历和成长的优秀指南。

历史阅读

推荐几个好的公众号,料很足!

究竟是谁走漏了风声?我已经用 Flutter了

学不动了 ,京东跨端移动开发平台 Ares 发布!

640? 640?wx_fmt=gif 640?wx_fmt=png 喜欢就点个好看吧 640?wx_fmt=gif
RK3568驱动XS9922B:AHD/CVBS双模摄像头兼容性实战 在嵌入式视频开发中,摄像头驱动的稳定性与兼容性往往决定项目交付质量。Linux内核的V4L2框架提供了统一的视频采集抽象,从v4l2_subdev子设备到media controller链路,再到用户态视频节点,每一层都需要精确配置。对于RK3568这类边缘计算平台,其MIPI CSI接口和自研ISP配合RKCIF,构成了完整的多路视频接入通路。当需要接入模拟视频解码芯片时,驱动设计就需同时考虑AHD高清协议与CVBS标清信号的模式切换、格式协商以及寄存器配置。XS9922B作为支持双模输入的解码芯片,可与 阅读详情

相关推荐

matlab tolx,Nelder-Mead算法matlab

Nelder-Mead算法适合变量数不是很多的方程求极值.原理:Nelder-Mead法是利用多面体来逐步逼近最佳点x*.设函数变量为n维,则在n维空间里多面体有(n+1)个顶点.设x1,x2,...,xn+1为多面体的顶点,且满足:f(x1)<=f(x2)<=...<=f(xn+1)Nelder-Mead法试着将多面体中最差的顶点xn+1(也就是函数的最大点)以新的最佳点替代,...

weixin_36485298的博客 1480

用Python来找合适的妹子

点击 “凹凸域”,马上关注真爱,请置顶或星标 ...

Python爬虫和机器学习专栏 183

【中软软件测试笔试题】中国软件与技术服务股份有限公司笔试一卷

请分别写出ISO7层架构,并分别说明TCP、UDP协议分别在处于哪一层,以及TCP、 UPD协议有什么区别。 答:7 应用层 6 表示层 5 会话层 4 传输层 3网络层 2 数据链路层 1 物理层 第四层;UDP是面向无连接、不可靠数据传输协议; TCP是面向连接、可靠数据传输协议......

Yanan990830的博客 1817

python selenium 滚动条_实战篇 | 用Python来找合适的妹子

用Python做有趣的事情最近整理一个爬虫系列方面的文章,不管大家的基础如何,我从头开始整一个爬虫系列方面的文章,让大家循序渐进的学习爬虫,小白也没有学习障碍.爬虫篇:使用Python动态爬取某大V微博,再用词云分析爬虫篇 | 动态爬取QQ说说并生成词云,分析朋友状况爬虫篇 | 200 行代码实现一个滑动验证码爬虫篇 | 学习Selenium并使用Selenium模拟登录知乎爬虫篇 | ...

weixin_39624774的博客 100

threejs加载3dtiles(倾斜摄影)数据

1、安装3dTilesRenderer 插件 使用npm 安装 npm install 3d-tiles-renderer --save 或者去官网下载都行 GitHub - NASA-AMMOS/3DTilesRendererJS: Renderer for 3D Tiles in Javascript using three.js 2、使用 首先引入,在填入3dtiles数据的地址,可以是文件路径也可以是网站路径 const tilesRenderer = new TilesRend..

weixin_39481659的博客 1万+

从零搭建高通8255车载开发环境:QNX SDP、SDK配置与镜像编译全流程

本文详细介绍了如何从零搭建高通SA8255P车载开发环境,涵盖QNX SDP部署、SDK工具链配置到多系统镜像编译的全流程。特别针对SAIL安全岛镜像构建、QNX系统优化及Android系统资源分配等关键技术点提供实战指导,帮助开发团队高效完成车载系统开发与调试。

weixin_33582311的博客 367

用 Java 给自己找个合适的妹子

点击“开发者技术前线”,选择“星标????”让一部分开发者看到未来来源:blog.youkuaiyun.com/qq_35402412/article/details/113627625Python版...

开发者技术前线-DevolperFront 353

5分钟搞定Nano-Banana图片编辑API对接:从Base64编码到生成图片全流程

本文详细介绍了如何快速对接Nano-Banana图片编辑API,基于gemini-2.5-flash-image-preview模型,从环境准备、Base64编码到API调用的全流程。通过实战示例和优化技巧,帮助开发者高效集成AI图片处理能力,提升产品竞争力。

dog123的博客 260

Python 爬取煎蛋妹子图

煎蛋妹子图网站 最近一直在通过爬虫的练习,来巩固自己的所学习到的 python 基础,和爬虫一些框架的使用。今天的程序就是最近在学习的 selenium 库,通过利用 requests + beautifulsoup + selenium 库来进行网站的抓取。抓取的对象是煎蛋网中的妹子板块,图片的质量还是很高的,我放几张妹子图大家感受下。 正所谓妹子驱动学习,今天就给大家详细解析下...

Python_GCS的博客 388

用Typora画流程图和序列图:Mermaid语法实战教程(含常见报错解决)

本文是一份详细的Typora与Mermaid语法实战教程,教你如何在Markdown文档中高效绘制流程图和序列图。文章涵盖从环境配置、核心语法到复杂图表构建的全过程,并重点解析了常见报错原因与解决方案,助你将可视化图表无缝融入文档工作流。

weixin_29279101的博客 300

毕设-MobileNetV4:给YOLOv8装上轻量化“引擎”——通用瓶颈与C2f融合的实战教程

本文介绍了一种将MobileNetV4与YOLOv8结合的目标检测模型轻量化方案。MobileNetV4通过通用瓶颈(UB)结构实现多任务适配,其核心改进包括动态卷积核、注意力机制和多路径特征聚合,显著提升特征提取能力。作者详细阐述了如何在YOLOv8框架中实现MobileNetV4的通用瓶颈模块,包括"膨胀-卷积-注意力-压缩"的流程设计,并构建完整的backbone网络。该方案通过融合MobileNetV4的轻量化优势与YOLOv8的高效检测架构,在移动设备上实现了精度与速度的良好平

FJN110的博客 505

用 Python 给自己找个合适的靓妹

先上效果图吧,no pic say bird! 古人云:知己知彼,百战不殆.好好去了解一下妹子们的内心想法,早日脱单! 这次我在一个某知名婚恋网站,抓取了一些数据,对她们的内心读白进行分析. 我这次筛选条件:女性,年龄20-30,学历本科,就这些条件. 3000条妹子内心读白词云如下: 放心好了,她们都是追求精神满足而非物质,大部分都是要找生命中的另一半,那她们的...

273

OpenClaw零基础教程:30分钟搭建你的第一个AI自动化助手

别再看那些满是代码、专业术语的教程了,那些都是给程序员看的。这篇教程,我把所有步骤拆到了极致,你跟着点鼠标就行,点错了都没关系,大不了重装一遍,5分钟的事。

2601_94871597的博客 97

Python有趣项目,爬取身材爆火妹子照片,晚上看得流鼻血

看见下面这个图了吧,直接进入主题,先说说程序的流程:获取煎蛋妹子图URL,得到网页代码,提取妹子图片地址,访问图片地址并将图片保存到本地。 先让我们看看煎蛋妹子网页: 我们得到URL为:http://jandan.net/ooxx/page-1764#comments 1764就是页码, 首先我们要得到最新的页码,然后向前寻找,然后得到每页中图片的url。下面我们分析网站来写正则表达式。 写出如下函数getNewPage: def __getNewPage(self): pageCode = s

yunyun云芸 1089

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python txt转json_实战篇 | 用Python来找你喜欢的妹子(二)

用Python做有趣的事情最近整理一个爬虫系列方面的文章,不管大家的基础如何,我从头开始整一个爬虫系列方面的文章,让大家循序渐进的学习爬虫,小白也没有学习障碍.爬虫篇:使用Python动态爬取某大V微博,再用词云分析爬虫篇 | 动态爬取QQ说说并生成词云,分析朋友状况爬虫篇 | 200 行代码实现一个滑动验证码爬虫篇 | 学习Selenium并使用Selenium模拟登录知乎爬虫篇 | ...

weixin_39526415的博客 105

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Python】从爬虫开始吧——爬取妹子图整站

首先得解决环境和工具的问题 Python基础教程 Python3基础教程 大家也可以去慕课网看视频学习哦,关于选择Python2还是Python3的问题,上手的话还是直接选择3吧。关于爬虫爬虫就是在互联网中执行爬取有用信息的程序,总的工作流程如下: 找到爬虫入口->获取目标链接->下载网页-> 解析网页 -> 获取价值信息 ->存库(文件保存)操作首先给自己一个伟大的小目标吧!或许明天的UC

追寻水中桥 9635

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

萌妹子Python入门指北(一)

原文链接 http://ixindoo.com/archives/46 《萌妹子Python入门指导》系列,以下简称萌妹子系列是教没有任何编程基础的妹子如何去写python代码,最终实现一些小工具的开发,请Python大牛们直接绕道。如果有想学习python的同学,也可以持续关注本系列。 本人在某互联网公司做运维,虽然python学的不是很好,但足以教一个完全不懂python的人,也希望在撰

xindoo 1990

手把手教你用Python爬虫煎蛋妹纸海量图片

我们的目标是 用爬虫来干一件略污事情 最近听说煎蛋上有好多可爱的妹子,而且爬虫从妹子图抓起练手最好,毕竟动力大嘛。而且现在网络上的妹子很黄很暴力,一下接受太多容易营养不量,但是本着有人身体就比较好的套路,特意分享下用点简单的技术去获取资源。 以后如果有机会,再给大家说说日本爱情动(大)作(雾)片的种子搜索爬取,多多关注。 请先准备作案工具

bigsec的博客 1865

5页面保存img_python爬取妹子图5千张高清大图突破防盗链福利

扫我带你一起学pythonpython通用爬虫-绕过防盗链爬取妹子图这是一只小巧方便,强大的爬虫,由python编写所需的库有requestsBeautifulSouposlxml伪装成chrome浏览器,并加上referer请求头访问服务器不会被拒绝。具体实现思路:分析网页源代码结构找到合适的入口循环爬取并去重加到循环队列基本上实现了爬取所有图片代码思路/程序流程:我通过观察发现mei...

weixin_33445134的博客 233

什么!Python爬虫还能帮你找老婆?

大家好,今天是周日,来点愉快的。昨天在读书的时候,看到一个案例说美国有一位大哥,为了找到一个合适的女朋友,,最后与这一类妹子逐个约会,在约会了近百次之后,终于快乐的结婚了。我定睛一看,不就爬数据建模分类吗,这些咱也会,虽然有女朋友了,但是为了锻炼技术,我也要操作一番试试,于是找到某婚恋交友网站接着熟练的F12,查找数据包,再熟练的启动Python,写一段爬虫请求数据,然后对数据进行清洗过滤掉一些没有用的信息,最终拿到下面的数据对于这组数据,一些描述性分析就不需要做了,回去看看了那位美国猛男是对数据用。

wslejbb的博客 1128

福利!!!Python爬取好看的妹子图!!!

学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

2301_81749759的博客 839

小项目-开篇:为找工作而写

项目背景:辞职几个月在家专研python,已有小成,决定出去找工作,又苦于自己是半路出家的码农,没有什么项目经验,于是乎决定自己写个项目,这个为了找工作而写找工作项目应运而生。

泛泛之素 2721

大图浏览_python妹子图爬虫5千张高清大图突破防盗链福利5千张福利高清大图

python妹子图爬虫5千张高清大图突破防盗链福利5千张福利高清大图 - 有人迷途知返 - 博客园​www.cnblogs.compython通用爬虫-绕过防盗链爬取妹子图这是一只小巧方便,强大的爬虫,由python编写所需的库有requestsBeautifulSouposlxml伪装成chrome浏览器,并加上referer请求头访问服务器不会被拒绝。具体实现思路:分析网页源代码结构找到合适的...

weixin_29532173的博客 485
上一篇: 厉害了大华为, 这一次美国怂了!
下一篇: 面试了9家公司,拿到了5份Offer
DevolperFront
博客等级 码龄8年 465粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值