吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3356|回复: 12
收起左侧

[Python 转载] 假期无聊爬网站,欢迎交流,勿喷!~

[复制链接]
GatesBin 发表于 2021-12-5 16:06
假期了~无聊中随手写一个避免手生,不喜勿喷,大家共同进步
[Python] 纯文本查看 复制代码
import requests
import re
from bs4 import BeautifulSoup
import json


def insert_json(lists):
    with open("car.json", "a", encoding='utf-8') as f:
        for info in lists:
            json.dump(info, f, ensure_ascii=False, indent=4)
        return True


def get_data(num):
    base_url = 'https://www.akd.cn/carlist/pg' + str(num) + '/'
    page = requests.get(base_url, timeout=10)
    soup = BeautifulSoup(page.content, 'html.parser')
    a_list = soup.select('.CarList_main > a')
    lists = []
    if a_list:
        for info in a_list:
            info = str(info)
            car_name = re.findall(r'<p class="CarName">(.*?)</p>', info)
            car_date = re.findall(r'<p class="CarDate">(.*?)</p>', info)
            car_price = re.findall(r'<span>车价:</span>(.*?)万', info)
            car_price_zb = re.findall(r'<span>\+整备服务费(.*?)元</span>', info)
            old_car_price = re.findall(r'<p class="OldCarprice">原新车价:(.*?)万 为您节省(.*?)万</p>', info)
            lists.append([car_name[0] if len(car_name) > 0 else '',
                          car_date[0] if len(car_date) > 0 else '',
                          car_price[0] if len(car_price) > 0 else '',
                          car_price_zb[0] if len(car_price_zb) > 0 else '',
                          old_car_price[0] if len(old_car_price) > 0 else ''
                          ])
            # print(car_name)
            # print(car_date)
            # print(car_price)
            # print(car_price_zb)
            # print(old_car_price)
            # print('----------------------------')
    print(lists)
    s = insert_json(lists)
    return s


def main():
    for i in range(1, 9):
        ss = get_data(i)
        if ss:
            print('成功完成' + str(i) + '页')


if __name__ == '__main__':
    main()

222hot.jpg
侵权删哈,纯属娱乐

免费评分

参与人数 1吾爱币 +1 收起 理由
diwuc + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

vicky526356 发表于 2021-12-5 19:20
支持,支持。一起加油
ytfrdfiw 发表于 2021-12-5 18:06
wp19910107 发表于 2021-12-5 19:13
ChakingZ 发表于 2021-12-6 15:44
666啊 可以的
ZENGNENG 发表于 2022-2-14 16:05
楼主 加下我微信cqxfx-vip 有活(备注:吾爱破解)

免费评分

参与人数 1吾爱币 -2 收起 理由
beyond1994 -2 此为违规行为,请遵守论坛版规!

查看全部评分

b5523 发表于 2022-2-15 09:08
这么6吗?求带!
阿隆 发表于 2022-2-15 11:22
加油 我也想学python 向大佬学习
diwuc 发表于 2022-2-15 11:30
支持一下,一起加油。
luxingyu329 发表于 2022-2-15 14:26
好样的,我有三个月没有写了,学的皮毛全丢了!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表