"""
贴吧
"""
import requests
import re
from urllib import parse
import time
import random
class BaiduSpider:
def __init__(self):
self.url = 'http://tieba.baidu.com/f?kw={}&pn={}'
self.headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41 Safari/535.1 QQBrowser/6.9.11079.201'}
def get_html(self,url):
html = requests.get(url=url,headers=self.headers).content.decode('utf-8')
return html
def parse_html(self):
pass
def save_html(self,filename,html):
with open(filename,'w') as f:
f.write(html)
def run(self):
name = input('请输入贴吧名')
# page = int(input("请输入页码"))
start = int(input('开始页'))
end = int(input('结束页'))
params = parse.quote(name)
for page in range(start,end+1):
pn = (page - 1) *50
url = self.url.format(params,pn)
html = self.get_html(url)
filename = '{}第{}页.html'.format(name,page)
self.save_html(filename,html)
print('完成')
time.sleep(random.randint(1,8))
if __name__ == '__main__':
spider = BaiduSpider()
spider.run()
相关推荐
中国传媒大学计算机考研初复试经验贴
中传的计算机专业考研的话主要分为两大学院:计网学院和国重,大部分专业在计网学院。
爬虫基本知识,如何发起请求,进行分析
爬虫基础知识 爬虫一个实战性很强的内容,下面是一些知识点,方便日后复习,具体还要去案例看看,随机应变。这是我的github爬虫仓库,欢迎大家clone进行学习和体验。 一. 网络爬虫概述 定义 网络蜘蛛(spider)、网络机器人(robot),抓取网络数据的程序 其实就是用Python程序模仿人点击浏览器并访问网站,而且模仿的越像越好,让Web站点无法发现你不是人 爬取数据的目的 1、公司项目测试数据 2、公司业务部门及其他部门所需数据 3、数据分析 企业获取数据方式 1、公司自有数据 2、第三方
HR离职预测模型实战:可解释、可干预、可落地的三层架构
员工离职预测本质上是组织健康度的早期诊断技术,其核心原理在于从行为、心理与结构数据中识别稳定性衰减信号。该技术的价值不仅在于提升预测准确率,更在于将模糊的‘人才风险’转化为可归因、可干预的具体因子,如工龄阶段、满意度落差、薪酬分位数等。典型应用场景覆盖HRBP主动留任、业务部门梯队预警及HRIS系统智能升级。本文聚焦于构建具备业务可解释性与操作闭环能力的离职预警模型,深度融合HR工作流与机器学习工程实践,尤其强调逻辑回归基线、特征业务化重构及三层递进式架构设计。
爬取百度贴吧html网页HTML代码
from urllib.request import Request,urlopen from urllib.parse import urlencode from fake_useragent import UserAgent #导入相应的库文件 def get_html(url): headers={ 'User-Agent': UserAgent().chrome ...
ZYNQ平台上基于PHY芯片的IEEE1588/PTP高效实现方案
本文详细解析了在Xilinx ZYNQ平台上,如何通过选用支持IEEE1588/PTP的专用PHY芯片(如RTL8211FS-VS-CG、DP83640)来实现高精度时间同步的高效方案。文章对比了PS端与PL端MAC连接的优劣,提供了从硬件选型、接口设计、Linux驱动适配到PTP协议栈配置与性能优化的完整实战指南,并总结了关键避坑经验,为工业网络、电力系统等需要纳秒级同步的应用提供了清晰、可靠的实施路径。
【S32K3 MCAL配置】-3.4-CANFD配置-接收特定的“经典CAN/CANFD标准帧”和“经典CAN/CANFD扩展帧”(基于MCAL+FreeRTOS)
【S32K3 MCAL配置】-3.4-CANFD配置-接收特定的“经典CAN/CANFD标准帧”和“经典CAN/CANFD扩展帧”(基于MCAL+FreeRTOS)
python爬取百度贴吧,任意吧任意页数的网页源代码
python爬取百度贴吧,任意吧任意页数的网页源代码 from urllib import request import urllib import time from urllib import parse header = {'User-Agent':'(Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) C...
注意力机制模块:CVPR 2026 新宠:MLLA(多尺度线性注意力)即插即用,在 YOLO 和 ConvNeXt 上全面涨点
MLLA核心创新点与实践价值摘要(146字) 清华大学LeapLab团队通过解构Mamba模型,发现其核心优势源于遗忘门机制与块设计,而非传统SSM架构。基于此提出的MLLA模块创新性地将这两项设计融入线性注意力框架:1)用位置编码替代循环计算保留遗忘门的位置感知能力;2)通过门控投影+DWConv+MLP重构高效块结构。在COCO检测任务中,MLLA使小目标AP提升11.6%而仅损失6%FPS,支持ONNX/TensorRT全链路部署,代码已开源。该工作为高分辨率视觉任务提供了近乎零代价的性能提升方案。
Python爬虫:如何快速掌握Python爬虫核心技术,批量爬取网络图片
对于爬虫,很多伙伴首选的可能就是Python了吧,我们在学习Python爬虫的时候得有侧重点,这篇文章教大家如何快速掌握Python爬虫的核心!有不清楚的地方,可以留言! 1. 概述 本文主要实现一个简单的爬虫,目的是从一个百度贴吧页面下载图片。下载图片的步骤如下: (1)获取网页html文本内容; (2)分析html中图片的html标签特征,用正则解析出所有的图片url链接列表; (3)根据图片...
博途S7-1500T 使用工艺对象驱动液压轴(含SimaHydTO库)
利用工艺对象控制液压轴位置含PLC控制和仿真程序文档资料下载地址如下:液压比例伺服阀的相关应用知识请参看下面的博客文章:液压位置闭环控制(比例伺服阀应用)_RXXW_Dor的博客-优快云博客。
RT-DETR改进前必看 - Ultralytics调参 1:1还原RT-DETR官方版本实验环境,更方便改进
的项目文件中集成了YOLOv3v5v6v8v9v10rt-detr11以及其中不同大小的模型结构,更方便我们学习和使用。的参数配置在路径下,其中中设置了模型在训练Train验证Val/Test预测Predict可视化Visualize导出Export超参数Hyperparameters、以及跟踪Tracker的相关参数。在调参过程中主要涉及训练Train和超参数Hyperparameters。下面主要介绍一下初始超参数Hyperparameters。
爬取心理学贴吧的内容
首先观察网页: https://tieba.baidu.com/f?kw=%E5%BF%83%E7%90%86%E5%AD%A6&ie=utf-8&pn=50 只需要改变pn的值就能获取到网页,通过网页源代码来获取对应的想要数据 代码: # 导入需要的包 import time # 模拟http请求 和 解析内容 的包 import re...
保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子
笔者之前的文章发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。本文介绍笔者项目中一个实际例子,实现的是在 ABAP 系统 A 通过 HTTP 调用 OData 服务,在 ABAP 系统 B 创建业务数据的需求。下面我们按照这个套路来一步步实现。
Python爬虫之GET和POST请求
爬虫——GET请求和POST请求 urllib.parse.urlencode()和urllib.parse.unquote() 编码工作使用urllib.parse的urlencode()函数,帮我们将key:value这样的键值对转换成"key=value"这样的字符串,解码工作可以使用urllib的unquote()函数。 # python3.5控制台中测试结果 >>> import urllib >>> word = {"wd":"爬虫"} # 通过url
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
agent python实现 建模_零基础三天学会Python爬虫(第二天)
一、Python与urllib2现在已经迫不及待的想尝试一下url和网络爬虫的配合关系了。我们上一届已经介绍过了,爬虫就是把URL地址中的网络资源读取出来,然后处理(保存到本地,或者打印等等)。本篇文章篇幅较长,其中会有爬虫的小案例,想要学习的小伙伴耐心看。如果我们想将爬虫落实到代码上,需要用到的是一个组件:urllib2它就是Python获取URL的一个组件我们首先创建一个urllib2_tes...
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
百度贴吧爬虫
2019独角兽企业重金招聘Python工程师标准>>> ...
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
python案例-Python爬虫案例集合
urllib2urllib2是Python中用来抓取网页的库,urllib2 是 Python2.7 自带的模块(不需要下载,导入即可使用)在python2.x里面有urllib和urllib2;在python3.x里面就把urllib和urllib2合成一个urllib;urllib3是在python3.x了里面新增的第三方扩展。urllib2 官方文档:https://docs.python....
2020/11/10:爬虫基础(一) urllib
import urllib.request from urllib import parse name = input("请输入要查询的模块:") pge = input("请输入要查询的页数:") url1 = "http://tieba.baidu.com/f?" #定义关键字 source = {"kw":name} #定义关键字编码 url2 = urllib.parse.urlencode(source) url3 = url1 + url2 for pge in range(1,int(pge)
Go-并发小爬虫
package main import ( "fmt" "net/http" "io" "time" "strconv" "os" ) func HttpGet2(url string) (result string, err error) { resp, err1 := http.Get(url) if err1 != nil { err = err1 // 将封装...
Python 基础学习 网络小爬虫
Python 基础学习 网络小爬虫
爬贴吧
python3 抓取贴吧页面 1 from urllib import request, parse 2 import sys 3 4 5 def loadPage(url, filename): 6 """ 7 作用: 根据url发送请求, 获取服务器相应文件 8 url: 需要爬取的url地址 9 ...
用python爬取网页_怎样用python爬取网页
匿名用户1级2018-03-23 回答#coding=utf-8importurllibimportre#百度贴吧网址:https://tieba.baidu.com/index.html#根据URL获取网页HTML内容defgetHtmlContent(url):page=urllib.urlopen(url)returnpage.read()#从HTML中解析出所有jpg的...
python网络爬虫__刘世民
from urllib import request import re #定义url page=100 url='https://tieba.baidu.com/f?kw=%B6%CE%D7%D3&fr=ala0&tpl=5&dyTabStr=MCw2LDIsNCw1LDMsMSw4LDcsOQ%3D%3D'+str(page) # try: headers={'User-Agent':' Mozilla/5.0 (Windows NT 6.1; Win64; x64)...
Go语言爬虫
爬虫 访问web服务器,获取指定数据信息的一段程序 流程 明确URL(请求的地址,明确爬什么) 发送请求,获取响应数据 保存响应数据,提取有用信息 处理数据(存储、使用) 爬取贴吧 搜索steam吧 第一页:https://tieba.baidu.com/f?kw=steam&ie=utf-8&pn=0 第二页:https://tieba.baidu.com/f?kw=steam&ie=utf-8&pn=50 第三页:https://tieba.baid.
Python爬取网页图片
本文利用Python3爬取网上图片数据,并保存到本地。具体代码如下图所示 # author:首席鉴黄师 import re import requests #url url = 'https://tieba.baidu.com/p/5915762447' #模拟浏览器请求资源 we_data = requests.get(url).text print(we_data) #解析网页 res =...
1566



被折叠的 条评论
为什么被折叠?



