前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
环境使用:
-
Python 3.8 解释器
-
Pycharm 编辑器
模块使用]:
-
import requests —> 数据请求模块 pip install requests
-
import csv
第三方模块安装:
win + R 输入cmd 输入安装命令 pip install 模块名 (如果你觉得安装速度比较慢, 你可以切换国内镜像源)
python资料、源码、教程\福利皆: 点击此处跳转文末名片获取
代码展示
# 导入数据请求模块
import requests
# 导入格式化输出模块
from pprint import pprint
# 导入csv
import csv
# 导入pandas
import pandas as pd
f = open('data.csv', mode='w', encoding='utf-8', newline='')
csv_writer = csv.DictWriter(f, fieldnames=[
'股票名称',
'发行量(万)',
'发行价',
'发行后每股净资产',
'首日开盘价',
'首日涨跌幅',
'首日换手率',
'上市后涨跌幅',
'市盈率(TTM)',
'市净率',
'当前价',
'今日涨跌幅',
'每签获利',
])
csv_writer.writeheader()
"""
1. 发送请求, 模拟浏览器对于url地址发送请求
- 请求链接: 比较长
分段写: ? 前面链接 ? 后请求参数
批量替换:
ctrl + R 勾选.* 使用正则命令进行批量替换
(.*?): (.*)
'$1': '$2',
模拟浏览器:
请求失败, 被识别是爬虫程序
"""
多页采集
for page in range(1, 11):
请求链接
url = 'https://****/v5/stock/preipo/cn/query.json'