python爬虫来抓取闲鱼二手机信息,小赚一笔

本文介绍了一位技术爱好者如何使用Python编写爬虫代码,针对海鲜市场衰落的情况,作者利用爬虫在电子产品市场筛选特定需求,如iPhone型号、价格区间、高回复率和信用评级,以帮助自己在换机时节省时间和选择困难。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然海鲜市场现在已经不如以前了,但是还是可以捡漏的,省钱也是赚钱,最近正好有换机的准备,每天刷来刷去的浪费了好多时间,也会进入选择困难症。

参考了一些大神的思路写法,写了个简单抓取指定需求的爬虫代码,把自己想要的信息全部列出来。

主要列出了以下需求:机型,价格区间,回复率,信用高,个人玩家,一个简单的思路就可以出来

import requests
from bs4 import BeautifulSoup

# 使用代理
#免费领取爬虫ip:	http://www.jshk.com.cn/mb/reg.asp?kefu=xjy&csdn
proxies = {
  'http': 'http://10.10.1.10:3128',
  'https': 'http://10.10.1.10:1080',
}

# 发送请求
url = 'https://www.xianyu.com'  # 请替换为你要爬取的网页地址
headers = {'User-Agent': 'Mozilla/5.0'}
response = requests.get(url, headers=headers, proxies=proxies)

# 解析网页
soup = BeautifulSoup(response.text, 'html.parser')

# 提取信息
items = soup.find_all('div', class_='item-info')  # 请根据实际的HTML结构进行修改
for item in items:
    title = item.find('h2').text
    price = float(item.find('span', class_='price').text)  # 假设价格是一个浮点数
    reply_rate = float(item.find('span', class_='reply-rate').text)  # 假设回复率是一个浮点数
    credit = item.find('span', class_='credit').text  # 假设信用是一个字符串

    # 检查机型
    if 'iphone13' not in title.lower() and 'iphone14' not in title.lower() and 'iphone15' not in title.lower():
        continue

    # 检查价格
    if price < 3000 or price > 5000:
        continue

    # 检查回复率
    if reply_rate < 0.8:  # 假设你希望回复率至少为80%
        continue

    # 检查信用
    if credit != '优秀':
        continue

    print(f'{title}: {price}')

在你的代码中,你需要在提取信息部分添加筛选条件,以满足你的特定需求。这需要你对HTML结构有深入的了解,以便找到正确的标签和类。

要强调的是,网络爬虫可能会对网站服务器造成压力,过度使用可能会导致你的IP被封。请尽量减少请求频率,并尊重网站的robots.txt文件。

这些都只是简单的思路,重要的是灵活应用,淘机是不是也很简单,总要给生活多点小插曲,不然生活太单调了,程序员的日子就得多字多样,不然写代码干嘛。

欢迎交流,欢迎私信或平台,广交天下好友,少来抬杠。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

super_ip_

你的打赏将是我的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值