Python爬虫脚本,Beautifulfly+MySql(源码)

Python爬取链家租房信息并保存数据至本地 接下来查看房屋详情页,我想要的是标题、月租价格、以及”房屋信息“中的面积、朝向、楼层、电梯、车位、用水、用电、燃气、采暖这些信息。首先打开我们的目标网站,我想爬的是链家官方的锦江区一居室,七百多条条数据完全够用了。打印出错的url地址,发现这个页面的结构和其他的不同。1、请求租房首页,获取列表中各个房屋的详情页url。发现href中的url,这是我们第二次请求所需要的。2、请求各个房屋的详情页,爬取其中的房屋详情信息。获取多页:(需要通过观察和尝试,此处不赘述)3、翻页,爬取更多数据。 阅读详情
'''
Created on 2020年4月15日

@author: zhangzhiwei
'''
import requests
from bs4 import BeautifulSoup  # 用来解析网页
import uuid
import pymysql
import time  # 导入时间隔

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 '
                  'Safari/537.36',
    'Accept-Language': 'zh-CN,zh;q=0.8'
}
conn = pymysql.connect(host='127.0.0.1', user='zhangzhiwei', passwd='zhangzhiwei', db='zhangzhang', charset='utf8')
cur = conn.cursor()
print("数据库已连接")
for i in range(1, 100):  # 爬取第一页到第100页的数据
    resp = requests.get(f"http://www.vegnet.com.cn/Price/List_p{i}.html")
    print(resp)  # 200: ok, 302:重定向, 404:页面丢失,500:服务器错误
    page_one = BeautifulSoup(resp.text, "html.parser")  # 通过html来,把请求的网页打印出来
    # 找到表格数据(table)
    dd = page_one.find('div', class_='pri_k').find_all("p")

    for ps in dd:  # tr是每一行内容,在所有的行中,遍历每一列的内容
        ss = ps.find_all("span")  # tds是每一列的内容,[第一列,第二列,第三列......]
        shopid=str(uuid.uuid1())
        shopDate = ss[0].text.strip('[]')  # 从第0项元素开始取值,取文本形式的内容数据,strip去掉左右两边所有的空格
        name = ss[1].text.strip()  # 获取名称,去掉左右空格
        market = ss[2].text.strip()  # 获取市场信息,去掉左右空格
        lowPrice = ss[3].text.strip()  # 获取最低价,去掉左右空格
        hightPrice = ss[4].text.strip()  # 获最高价格,去掉左右的空格
        avgPrice = ss[5].text.strip()  # 获取平均价格,去掉左右的空格
        unit = ss[6].text.strip()  # 获取单位,去掉左右空ge
        print(f"一个页面完事了{i}")
        sql="insert into pricedata(price_id,v_name,v_product,v_type,v_price,v_time) VALUES (%s,%s,%s,%s,%s,%s)"
        cur.execute(sql,(shopid,name,market,'0',avgPrice,shopDate))
        print("sql已执行")
    conn.commit()
    time.sleep(1)  # 防止服务器蹦了,间隔一秒钟
cur.close()
conn.close()
python 爬取链家网北京租房信息 刚学习了python,中途遇到很多问题,查了很多资料,最关键的就是要善于调试,div信息一定不要找错,下面就是我爬取租房信息的代码: 链家的房租网站 两个导入的包 1.requests 用来过去网页内容 2.BeautifulSoup import time import pymssql import requests from bs4 import BeautifulSoup #https://bj.lianjia.com/zufan 完整代码如下: import requests import uui 阅读详情

相关推荐

python爬虫案例——抓取链家租房信息(8)

目标站点:链家租房版块(https://bj.lianjia.com/zufang/)要求:抓取该链接下前5页所有的租房信息,包括:标题、详情信息、详情链接、价格。经过上面的分析,我们已经得到了该网页的接口信息,开始编写代码。

@优快云盲敲代码的阿豪的博客 1511

【Python_requests学习笔记(二)】基于requests和lxml模块,爬取链家房产数据

此篇文章中介绍基于requests,lxml模块和Xpath选择器,爬取链家房产数据的案例。

禾戊之昂的博客 1268

爬虫脚本项目源码-搜索引擎

爬虫脚本项目源码-搜索引擎

爬虫实验。

import re #正则表达式,进行文字匹配 from bs4 import BeautifulSoup#网页解析,获取数据 import urllib.request,urllib.error #制定URL,获取网页数据 import xlwt #进行excel操作 def main(): baseurl = "https://sh.lianjia.com/zufang/" # 爬取网页 datalist = getData(baseurl) # 保存数据 s

m0_61368114的博客 326

opencode 完全指南:终端AI编程助手的安装、模型配置与实战

在AI编程助手快速迭代的当下,开发者对终端环境下的自动化编码需求愈发强烈。以自然语言驱动代码修改、命令执行与测试验证,已成为提升工程效率的重要方向。这类工具普遍遵循模型无关的设计原则,通过兼容OpenAI格式的接口接入多种大模型,并借助多会话管理、Skills、Memory等机制实现可审查、可干预的闭环流程。从安装配置到日常使用,再到apihub网关与免费模型的接入,终端AI助手在代码审查、跨文件重构、浏览器自动化验证等场景中展现出独特价值。本文聚焦opencode这一开源CLI工具,详细拆解其核心定位、模

weixin_33868027的博客 417

保姆级教程:在ROS2 Humble上搞定Livox Mid-360雷达,从IP配置到Rviz点云显示

本文提供在ROS2 Humble上配置Livox Mid-360激光雷达的完整教程,涵盖从IP设置到Rviz点云显示的全流程。详细解析硬件连接、驱动编译、配置文件优化及常见问题排查,帮助开发者快速搭建开发环境并实现高效点云可视化。

weixin_30955617的博客 183

Python案例实现|爬取租房网站信息

本实战项目的数据来自于“北京链家网”的租房数据,网址为https://bj.lianjia.com/zufang/。

不断学习,不断进步,提高自己 5347

Hermes-Agent-完整指南

Hermes Agent 是由 **Nous Research** 开发的一款**自我改进型 AI Agent**,具有内置的学习闭环系统。它的核心理念是"一个与你共同成长的 Agent"。- 能够从经验中创建技能(Skill-Learning Automated),在使用过程中自我改进, 跨会话持久记忆, 深度用户建模

liu_zhiyi的博客 3024

Python爬虫之在MySQL中存储数据

本文简要介绍了MySQL的基本概念、Python中使用MySQL存储数据的主要步骤,并讨论了一些实际开发中需要注意的问题,包括数据库表的创建、数据库连接的封装、SQL注入的风险和数据库连接池的使用。MySQL作为一款广泛应用的数据库管理系统,在爬虫中的应用也是非常重要的一环,相信通过学习本文,读者可以更好地掌握Python爬虫中如何使用MySQL进行数据存储。

naer_chongya的博客 6082

ardupilot 方向余弦矩阵/旋转矩阵的理解

本节主要记录自己对ardupilot中用到的方向余弦矩阵/旋转矩阵的理解,欢迎批评指正,有些资料参考网上写的比较好的资料,免得查找资料麻烦。旋转矩阵的坐标理解:表示从旋转矩阵的下标的坐标系的坐标变换到上标表示的坐标系坐标下。旋转矩阵的坐标系理解:表示从旋转矩阵的上标的坐标系变换到下标表示的坐标系下。从旋转矩阵的投影更好理解,比如下面旋转矩阵的第一行是左边坐标系的第一维分量在右边坐标系的投影。

陌城烟雨 612

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3147

用Python爬虫爬取链家网上的房源信息

相信有很多朋友在学习python后,一定都有过使用这门语言编写爬虫的想法。刚刚学习了python的小编也是如此。这里小编就以python新手的身份分享一下我们使用python爬虫爬取链家网上的房源信息的过程。如有大佬路过,求大佬指出其中需要改进的地方,小菜我感激不尽。 编写爬虫之前,我们首先应该搞清楚爬虫到底是干什么的。这里语言表达力不足的小编只好借用度娘上的答案向大家介绍一下: 网络爬虫,又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者...

shayebuhui_a的博客 1万+

如何利用通达信进行选股集合操作

每个交易者实际上都有自己的选股策略,这是必然的,也会有自己的主观干预,但是还是需要从客观热点股票进行一个比对的,才能说主观和客观相结合不至于​偏离方向。 这几天我也发了节前最后一天我的选股策略盘中的选择结果, 我也从网上拿到了热点股票池,当拿到之后你会发现如何从几十个股票热点股票选出核心票,这就是个问题了,这里面一定要通过股价涨跌幅来进行过滤,而不是通过指标,因为一切指标都是根据价格变化而改变的了,所以​这一步不要走弯路。 1、把拿到的热点股票名单,导入通达信自定义板块 2、删除

抢财猫股票课堂 2581

python70行代码爬取链家网上万条租房数据——北京各地区租房信息

 利用python爬取链家网上北京各地区的租房信息,其他地区的租房信息方法同样,只需更改一下地址即可,其余不需修改!! 网址:https://bj.lianjia.com/zufang/ 工具:python3.6,pycharm,谷歌浏览器 模块:requests,re,BeautifulSoup,Pool   我们可以看到红色方框内共有17个地区,首先先获取到这17个地区的地址。 ...

乐亦亦乐的博客 3428

《低功耗方法学》翻译——卷首语

低功耗设计方法学。

记录所学,分享知识,结识挚友 990

配置 SAP Web Dispatcher 的实战指南:打通 SAP Fiori、SAP Gateway 与前端系统的关键一跳

SAP Web Dispatcher 在 Fiori 架构中扮演关键角色,作为统一入口处理 HTTPS 请求、实现安全代理和流量分发。它将分散在不同系统的访问路径统一收口,解决浏览器同源策略限制,集中管理 HTTPS 终止和客户端信息传递。典型配置中,Web Dispatcher 监听 443 端口,根据路径将 OData 请求转发至 Gateway 系统,静态资源请求送至前端服务器。SSL 相关配置(如 PSE 文件)确保安全通信,而路由规则(wdisp/system_xx)决定请求转发目标。实施时需注意

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 101

python分析北京朝阳链家租房信息-数据分析建模实战

大数据创新大作业 ,随机森林算法,多元线性回归,数据挖掘,爬虫。

weixin_67673663的博客 2555

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python爬取链家网页数据

label_list = selector_1.css('.content__article__info li::text').getall() # 基本信息。#房子所属区,因为是在列表页获取不是在详情页获取的,故region必须写这里,后面如果是getall,出来的是区还有后面的,只是get()只出来一个区,不用变。#获取每个详情页的连接地址,在此处是由列表页的表头可以点进详情页,故是表头的css,获取的是a标签里的href模块,不用变。face = label_list[2] # 朝向。

m0_45105334的博客 693

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

分享56个Python爬虫源码总有一个是您想要的

当初为某个站长编写的爬虫,可以用来爬去优酷视频,电影天堂,搜狗等站的资源,采用多线程,可以在配置文件里面给定关键词,数据库配置信息等,自动更新到极光cms中(现在好像找不到了) 所以此代码只给想要学习用python编写爬虫的同学学习。Python编写的爬虫合集,欢迎Star(豆瓣,某度翻译,DY,优酷,B站,今日头疼,笔趣阁,Unsplash,起点中文网, 一点资讯,空气质量, 酷酷漫画)地图、情感分析、舆情分析、主题挖掘、威胁情报溯源、知识图谱、预测预警及。

zy0412326的专栏 5360

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Python爬虫 爬取lian家租房 信息(python大作业)

利用python爬虫爬取网页信息

m0_62026062的博客 4869

python爬虫--爬取链家租房信息

python 爬虫-链家租房信息 爬虫,其实就是爬取web页面上的信息。 链家租房信息页面如下: https://gz.lianjia.com/zufang/ ## python库 Python库 1.request 用来获取页面内容 2.BeatifulSoup request文档链接: https://requests.readthedocs.io/zh_CN/latest/user/quickstart.html BeatifulSoup文档链接: https://www.crummy.com

iFQJ0的博客 4930

Python爬取链家房屋数据

简介:爬取字段'区','地址','价格','详情页','标题','租凭方式','房屋大小','面积','朝向','维护','入住','楼层','电梯','车位','用水','用电','燃气','采暖','租期','经度','维度'

qq_59506101的博客 998

小生不才,真实记录爬取链家网2584条租房信息,聊一聊框架爬取大量数据防止被ban的事

CrawlSpider爬取链家租房网1. 简单说一说自己爬取后的想法2. crawlspider爬虫思路和简单网页分析2.1 目标网页2.2 网页分析和爬取的思路3. 主要的爬虫代码4. 当请求过多防止ip被ban的方法4.1 设置 ROBOTSTXT_OBEY4.2 设置更换请求头user-agent4.3 设置自己的ip池4.4 设置scrapy框架本身的爬取速度5. 爬取数据库结果6. 总结 1. 简单说一说自己爬取后的想法 爬取链家网的代码,方法,可视化,成果展示在csdn上有很多,有很多都是一次性

cc的博客 1万+

爬虫实战 手把手教你用Python爬虫(附详细源码)_爬虫源码(1)

实践来源于理论,做爬虫前肯定要先了解相关的规则和原理,要知道互联网可不是法外之地,你一顿爬虫骚操作搞不好哪天就…首先,咱先看下爬虫的定义:网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。一句话概括就是网上信息搬运工。

2401_84140687的博客 1670

python爬虫获取网站信息--存入mysql和excel中

【代码】python爬虫获取网站信息--存入mysql和excel中。

qq_44684940的博客 539

python爬虫基础源代码

1.简单爬取百度网页内容: 爬取百度网页源代码: import requests r=requests.get("http://www.baidu.com") r.status_code r.encoding r.encoding=r.apparent_encoding r.text 结果展示: 2.爬取网页的通用代码框架:(这里继续选用百度网页) 爬取网页的通用代码框架 import requests def getHTMLText(url): try: r=reques

qq_44176343的博客 3万+
上一篇: Python爬虫脚本,利用Beautifulfly爬取动态网页网页(源码)
下一篇: Python使用cx_Oracle报错Ora-01036解决方案_南国
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值