代码如下:

#本段代码作用:找出2019年10月15日同花顺网站当天资金流入流出较大的个股代码#下面是导入相应的模块import requestsfrom bs4 import BeautifulSoupimport random#1、对网站进行get请求,并构造多个浏览器请求头url="http://data.10jqka.com.cn/funds/ggzjl/" #设置同花顺资金流向网站为urlagent1="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0" #设置agent1请求头agent2="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36" #设置agent2请求头agent3="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36" #设置agent2请求头list1=[agent1,agent2,agent3] #设置agent1,agent2,agent3为列表list1里的元素agent=random.choice(list1) #随机获取list里的元素并赋值给agentheaders={"User-Agent":agent} #设置请求头,参数为agentresponse=requests.get(url,headers=headers) #对网站进行get请求,并伪装成浏览器进行请求response.encoding="GBK" #设置网页编码html=response.text #将网页的源代码赋值给html#2、解析网站soup=BeautifulSoup(html,'lxml')content=soup.findAll('a') #遍历网页的a标签内容并赋值给contentfor stock in content: #遍历a标签内的内容 if stock.get("class")==["stockCode"]: #假如a标签内的class属性的值为["stockCode"] print(stock.text) #打印出a标签里的内容

运行结果如下:

603786

600568

000659

600393

300167

300319

300169

002351

000987

601886

002625

000677

002515

300119

002045

002524

300792

603041

002930

000533

002655

300304

300359

300598

300613

300192

300246

002101

002243

002868

300280

603477

002181

600212

000532

002161

300273

002209

300242

002492

002141

000507

600809

002325

300454

300593

300525

300777

300306

000025

图片示例如下:

4c8acd5b7a8802298487adbe2d49e373.png
Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐