首页 > 其他分享 >获取XXXX个股前十大股东数据-02

获取XXXX个股前十大股东数据-02

时间:2024-02-28 18:34:16浏览次数:23  
标签:02 code XXXX image list 获取 obj my

# !/usr/bin/env python
# -*- coding:utf-8 -*-

"""
# File       : XXXX.py
# Time       :2023/8/18 11:38
# Author     :lrtao2010
# version    :python 3.10.1
# Description:获取XXXX个股前十大股东
"""

#导入模块
import requests #下载网页
import bs4      #beautifulsoup4  解析网页
import time
import random

#自定义请求头
my_headers = {
    'Accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
    'Accept-Encoding': 'gzip, deflate, br',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Host': 'XXXX.XXXX.com',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36'
}

#生成股票代码列表
my_code_list = []
with open("./shuju/XXXX.txt",encoding='utf-8')as f:
    for i in f.readlines():
        my_code_list.append(i.strip())
#print(my_code_list)
#主程序
for my_list in my_code_list:
    print(my_list)
    page_obj = requests.get(f"http://XXXX.XXXX.com//?XXXX?XXXX={my_list}",headers=my_headers)
    #print(page_obj.text)

    bs4_obj = bs4.BeautifulSoup(page_obj.text,"lxml")
    shareholder_eles = bs4_obj.find_all("tr",attrs={"height":"25"})

    shareholder_num = 1
    for eles in shareholder_eles:
        if shareholder_num <= 10:
            shareholder = eles.find("a", attrs={"class": "anews2"})
            if shareholder != None:
                with open("./shuju/shareholder.txt", 'a+',encoding='utf-8')as s_f:
                    s_f.writelines(f"{my_list}" + " " + shareholder.text + "\n")
                shareholder_num += 1
    time.sleep(random.randint(1,2))

 

标签:02,code,XXXX,image,list,获取,obj,my
From: https://www.cnblogs.com/lrtao2010/p/18041402

相关文章

  • 获取XXXX个股前十大股东数据-03
    #!/usr/bin/envpython#-*-coding:utf-8-*-"""#File:XXXX.py#Time:2023/8/1811:38#Author:lrtao2010#version:python3.10.1#Description:获取XXXX个股前十大股东"""#导入模块importrequests#下载网页importb......
  • 分类处理获取到的数据
    #!/usr/bin/envpython#-*-coding:utf-8-*-"""#File:XXXXsjfl.py#Time:2023/9/120:15#Author:lrtao2010#version:python3.10.1#Description:分类处理获取到的数据"""file_name='./shuju/sharehol......
  • 假期vue学习笔记02 mixin
    <template>  <div >    <h2@click="showName">学校名称:{{name}}</h2>     <h2>学校地址:{{address}}</h2>  </div></template><script>  exportdefault{    name:'School'......
  • javaweb02-JavaScript&vue
    JavaScript控制网页行为js引入方式内部脚本:script标签外部脚本:js文件js基础语法书写语法区分大小写每行结尾分号可有可无,建议写上输出语句警告框window.alerthtml输出document.write浏览器控制台console.log变量用var关键字声明变量JavaScript是一......
  • 2024 1月
    牛逼题CF1770F,首先由对称可知n是偶数就为0,否则,我们考虑钦定中间那个数的值,我们发现or=y限制很强,考虑容斥一下,然后我们需要去枚举y的每个子集,有一连串连乘\([ai⊆y']\)的东西,我们直接组合数奇偶性逆用,由\([n⊆m]\)变成\(\binom{n}{m}\),\(mod2\),然后就没了loj3067,发现有个简单dp,d......
  • 2024 2月
    耳分解qoj3301,正如算法名称,像耳朵一样分解,一个强连通分量是通过一个更小的强连通分量加入一条链形成的,反之,强连通分量也可以通过次缩成一个环,点双也相同。此题直接dp,\(f_s\)表示s集合构成强连通分量的代价,考虑枚举一条链,\(g_{s,u,v}\)表示目前所有探测到的点集合为s,目前如果将u和......
  • 2024牛客寒假算法基础集训营6 题解 ( A,B,C,D,E,I)
    2024牛客寒假算法基础集训营6题解(A,B,C,D,E,I)A 宇宙的终结题意找到\([l,r]\)区间中有多少数恰好等于三个不同素数的乘积思路数据范围很小,可以考虑暴力,遍历\([l,r]\)区间内每个数,拿每个小于当前数的素数一直往下除,判断是否存在能被恰好3个素数整除的情况代码/********......
  • 2024-02-28:用go语言,有一个由x轴和y轴组成的坐标系, “y下“和“y上“表示一条无限延伸
    2024-02-28:用go语言,有一个由x轴和y轴组成的坐标系,"y下"和"y上"表示一条无限延伸的道路,"y下"表示这个道路的下限,"y上"表示这个道路的上限,给定一批长方形,每一个长方形有(x1,x2,y1,y2),4个坐标可以表示一个长方形,判断这条道路整体是不是可以走通的。以下为正式题目:图片在计算......
  • 2024-02-29-Linux高级网络编程(1-计算机网络概述)
    1.计算机网络概述1.1计算机发展简史最早的广域网:在通信双方或多方之间,通过电路交换建立电路连接的网络。1.1.1电路交换特点建立链接->使用链接->释放链接物理通路被通信双方独占1.1.2电路交换适用于电话网​计算机数据是突发式出现在数据链路上的,而电路交......
  • 面试题 02.07. 链表相交C
    利用链表的特性,如果相交的话,后面就不可能岔开!你可以想象把他们有同一个尾巴,然后从尾巴往前看。所以只要知道两个链表的长度,就可以在同一起跑线上一起比较了。/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;......