当前位置: 首页 > news >正文

数据库怎么做两个网站seo关键词排名怎么优化

数据库怎么做两个网站,seo关键词排名怎么优化,wordpress 在线课程,怎么做网站排名优化免费最近在搜集数据要做分析,一般的数据来源是一手数据(生产的)和二手数据(来自其他地方的)。 今天我们爬取同花顺这个网站的数据。url为:https://data.10jqka.com.cn/ipo/xgsgyzq/ 话不多说直接上代码。有帮…
最近在搜集数据要做分析,一般的数据来源是一手数据(生产的)和二手数据(来自其他地方的)。
今天我们爬取同花顺这个网站的数据。url为:https://data.10jqka.com.cn/ipo/xgsgyzq/  
话不多说直接上代码。有帮助到各位的给**点赞评论收藏**。

一 导入包

import time
import csv
import requests
from bs4 import BeautifulSoup
import re
import pandas as pd

二 url+requests请求

url = 'https://data.10jqka.com.cn/ipo/xgsgyzq/'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, headers=headers)
response.encoding = 'GBK' # utf-8
main_string = response.text

三 获取字段名称

soup = BeautifulSoup(main_string, 'html') # html.parser
# 正则表达式匹配<a>标签内的文本
pattern = r'<a[^>]*>(.*?)</a>'
matches = re.findall(pattern, str(soup.find_all('th')[0:18]), re.DOTALL)
name_list = []
for match in matches:name_list.append(match)
cleaned_list = [item.strip() if i == 0 else item for i, item in enumerate(name_list)]  # 有空字符 去掉
print(cleaned_list)    ## 字段名称

字段名称:
[‘股票代码’, ‘股票简称’, ‘申购代码’, ‘发行总数(万股)’, ‘网上发行(万股)’, ‘申购上限(万股)’,‘顶格申请需配市值(万元)’, ‘发行价格’, ‘发行市盈率’, ‘行业市盈率’, ‘申购日期’, ‘中签率(%)’, ‘中签号’, ‘中签缴款日期’, ‘上市日期’, ‘打新收益(元)’, ‘首日最高涨幅’, ‘连板天数’]

四 提取数据

soup2 = BeautifulSoup(main_string, 'html')
# 提取所有td标签内的内容以及span标签的target属性
all_td_contents = [td.get_text(strip=True, separator=' ') for td in soup2.find_all('td')]
all_target_values = [span.get('target') for span in soup2.find_all('span', class_='jumpToclient1')]
data_list = []   ## 将数据添加到data_list里面  存在有问题的数据
for content in all_td_contents:data_list.append(content)
print(data_list)
## 将有问题的数据处理保留干净的数据
new_data = []
# 遍历原始数据列表
for item in data_list:# 检查元素是否包含中签结果的关键词if '网上定价发行摇号中签结果' in item:parts = item.split(' ')date_part = parts[0]new_data.append(date_part)else:# 如果不是中签结果,则直接添加到新列表中new_data.append(item)
print(new_data)

部分结果:
[‘603381’, ‘永臻股份’, ‘732381’, ‘5931.41’, ‘2135.3’, ‘2.10’, ‘21.00’, ‘-’, ‘-’, ‘17.20’, ‘06-17 周一’, ‘-’, ‘06-19’, ‘06-19’, ‘-’, ‘-’, ‘-’, ‘-’, ‘301580’, ‘爱迪特’, ‘301580’, ‘1902.9382’, ‘542.3’, ‘0.50’, ‘5.00’, ‘-’, ‘-’, ‘27.62’, ‘06-17 周一’, ‘-’, ‘06-19’, ‘06-19’, ‘-’, ‘-’, ‘-’, ‘-’]

五 建csv表以及将数据录入

original_list = new_data
## 创建csv表
fieldnames = ['股票代码', '股票简称', '申购代码', '发行总数(万股)', '网上发行(万股)', '申购上限(万股)','顶格申请需配市值(万元)', '发行价格', '发行市盈率', '行业市盈率', '申购日期', '中签率(%)', '中签号', '中签缴款日期', '上市日期', '打新收益(元)', '首日最高涨幅', '连板天数']
filename = r'E:\工作\数据收集\数据\股票数据爬取\股票数据爬取.csv'
with open(filename, 'w', newline='') as csvfile:writer = csv.DictWriter(csvfile, fieldnames=fieldnames)writer.writeheader()     # 写入表头(字段名)
print(f"CSV文件 {filename} 已创建并写入数据。")
## 写入数据
with open(filename, 'a', newline='') as csvfile:writer = csv.writer(csvfile)# 使用列表推导式或循环来生成包含最多18个元素的子列表for i in range(0, len(original_list), 18):row = original_list[i:i + 18]  # 取列表中的18个元素writer.writerow(row)  

部分结果:
在这里插入图片描述

http://www.wangmingla.cn/news/122450.html

相关文章:

  • 企业网站策划方案建立个人网站
  • 济南建设信用网久久seo正规吗
  • 唐山做网站创建自己的网址
  • 怎样申请做c c 网站郑州做网站的专业公司
  • web设计与开发广州seo优化外包公司
  • 英文 网站 源码seo自然优化排名技巧
  • 品牌企业网站建设公司价格重庆seo关键词排名
  • 营销活动策划seo推广软件
  • 互动广告机网站建设网络营销策划书范文模板
  • 九江建企业网站徐州seo排名公司
  • wordpress能做企业网站吗商品标题seo是什么意思
  • 做ppt如何从网站插入视频网络维护
  • 网站关键词布局实操软文代写发布网络
  • 做网站膜网站怎么做微信代运营
  • 超酷个人网站百度人工服务热线电话
  • 建做一个av网站好汽车营销活动策划方案
  • 旗袍网站架构全网热度指数
  • 大理州建设局网站郑州seo竞价
  • 北京网站制作建设搜索引擎优化的名词解释
  • 做网站网页的人是不是思维国际军事最新头条新闻
  • 代做论文毕业设计网站靠谱不网站设计公司怎么样
  • 外卖网站怎么做销量免费b2b信息发布网站
  • 东莞 网站制作免费文案素材网站
  • 体验比较好的网站2022社会热点事件及看法
  • 网站utf8乱码广告宣传费用一般多少
  • j2ee网站开发开题报告互联网营销师怎么报名
  • 免费申请一个网站seo推广软件怎样
  • 网站建设ssc源码技术网络营销型网站
  • 长春商城网站制作湖南seo
  • wordpress 导出pdf文件大小北京seo关键词排名优化软件