鱼C论坛

 找回密码
 立即注册
查看: 32581|回复: 307

[技术交流] 爬虫_同花顺行情中心股票数据-回复 有彩蛋

  [复制链接]
发表于 2019-1-7 18:05:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import json
  2. import requests
  3. from bs4 import BeautifulSoup
  4. import time
  5. import pandas as pd

  6. def get_one_page(url):
  7.     try:
  8.         headers = {
  9.             'Host': 'q.10jqka.com.cn',
  10.             'Referer': 'http//q.10jqka.com.cn/',
  11.             'User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36',
  12.             'X-Requested-With': 'XMLHttpRequest'
  13.         }
  14.         response = requests.get(url, headers=headers)
  15.         if response.status_code == 200:
  16.             return response.text
  17.         return None
  18.     except RequestException:
  19.         return None

  20. def parse_one_page(html):
  21.     soup = BeautifulSoup(html, 'lxml')
  22.     tr_list = soup.select('tbody tr')
  23.     yeji = []
  24.     for each_tr in tr_list:
  25.         td_list = each_tr.select('td')
  26.         data = {
  27.             '股票价格': td_list[1].text,
  28.             '股票简称': td_list[2].text,
  29.             '现价': td_list[3].text,
  30.             '涨幅': td_list[4].text,
  31.             '涨跌': td_list[5].text,
  32.             '涨速': td_list[6].text,
  33.             '换手': td_list[7].text
  34.         }
  35.         yeji.append(data)
  36.     return yeji

  37. def main(offset):
  38.     url = 'http://q.10jqka.com.cn/index/index/board/all/field/zdf/order/desc/page/%s/ajax/1/'%offset
  39.     html = get_one_page(url)
  40.     data.extend(parse_one_page(html))

  41. if __name__ == '__main__':
  42.     data = []
  43.     for i in range(1, 10):
  44.         main(offset=i)
  45.         time.sleep(10)
  46.     json_result = json.dumps(data)
  47.     with open('data.json', 'w') as f:
  48.         f.write(json_result)
  49.     with open('data.json', 'r') as f:
  50.         data = f.read()
  51.     data = json.loads(data)
  52.     df = pd.DataFrame(data, columns=['股票价格', '股票简称', '现价', '涨幅', '涨跌', '涨速', '换手'])
  53.     df.to_csv("data1.csv", index=False, encoding='utf_8_sig')
复制代码
游客,如果您要查看本帖隐藏内容请回复
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-1-7 19:52:23 | 显示全部楼层
本帖最后由 alphamast 于 2019-1-8 01:32 编辑

bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-8 08:45:35 | 显示全部楼层
alphamast 发表于 2019-1-7 19:52
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need ...

你得安装bs4库就可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-8 20:45:54 | 显示全部楼层
彩蛋在哪里
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-12 19:31:00 | 显示全部楼层
一个比一个优秀,秀得我头皮发麻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-12 21:16:15 | 显示全部楼层
123
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-1-14 04:27:10 From FishC Mobile | 显示全部楼层
看我四条A
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-14 08:23:15 | 显示全部楼层
见识一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-14 15:07:32 | 显示全部楼层
小白请教楼主,这个爬下来,之后还要做数据清洗和筛选的吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-14 18:01:29 | 显示全部楼层
大佬666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-17 18:41:10 | 显示全部楼层
好东西,谢谢楼主
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-26 16:54:48 | 显示全部楼层
感謝大大
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-28 13:37:07 | 显示全部楼层
彩蛋是输出的结果吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-28 15:02:50 | 显示全部楼层
就是想看一看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-29 11:57:16 | 显示全部楼层
想看想看,向您学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-1 14:31:35 | 显示全部楼层
45
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-4-4 20:53:56 | 显示全部楼层
学习学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-8 15:45:44 | 显示全部楼层
66
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-4-8 16:00:07 | 显示全部楼层
运行后无结果,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-8 21:46:14 | 显示全部楼层
你好,我运行了您的代码没有报错,也没有输出结果
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-29 14:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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