|
3鱼币
原代码如下,
import requests
from bs4 import BeautifulSoup
import time
import xlwt
headers = {'User-Agent':'Mozilla/5.0(Wimdows NT 6.1; WOW64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'}
for k in range(3,4):
url='https://quote.stockstar.com/Radar/stockperformance_4_2_1_%d.html'%k
print(url)
res = requests.get(url,headers=headers,timeout=10)
soup = BeautifulSoup(res.text,'lxml')
all_lists=[]
lt_hs=[]
i = 0
for item in soup.select('tr')[0:-1]:
try:
daima = item.select('td a')[i].text
jianceng = item.select('td')[i+1].text
HSL = item.select('td')[i+4].text
list=[daima,jianceng,HSL]
all_lists.append(list)
except IndexError:
pass
print(daima,jianceng,HSL)
运行结果如下,
代码 简称 5日换手率
300471 厚普股份 110.62%
600115 东方航空 8.09%
600532 宏达矿业 51.31%
想把换手率大于30%的打印出来,请教大侠指导一下,谢谢,
- import requests
- from bs4 import BeautifulSoup
- import time
- import xlwt
- headers = {'User-Agent':'Mozilla/5.0(Wimdows NT 6.1; WOW64) AppleWebkit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'}
- for k in range(3,4):
- url='https://quote.stockstar.com/Radar/stockperformance_4_2_1_%d.html'%k
- print(url)
- res = requests.get(url,headers=headers,timeout=10)
- soup = BeautifulSoup(res.text,'lxml')
- all_lists=[]
- lt_hs=[]
- i = 0
- j=0
- for item in soup.select('tr')[0:-1]:
- try:
- daima = item.select('td a')[i].text
- jianceng = item.select('td')[i+1].text
- HSL = item.select('td')[i+4].text
- list=[daima,jianceng,HSL]
- all_lists.append(list)
- j+=1
- except IndexError:
- pass
- if j>1:
- fi=float(HSL.split("%")[0])
- else:
- fi=HSL
- if j==1:
- print(daima,jianceng,fi)
- else:
- if j>1 and fi>30:
- print(daima,jianceng,fi)
- '''
- E:\>python ex11.py
- https://quote.stockstar.com/Radar/stockperformance_4_2_1_3.html
- 代码 简称 5日换手率
- 300471 厚普股份 110.62
- 600532 宏达矿业 51.31
- 002198 嘉应制药 42.62
- 600446 金证股份 56.01
- 300618 寒锐钴业 54.66
- 600179 安通控股 35.44
- 603648 畅联股份 30.03
- 300554 三超新材 56.08
- 603383 顶点软件 38.2
- 600516 方大炭素 38.09
- 002103 广博股份 69.74
- 002405 四维图新 46.39
- 601678 滨化股份 41.8
- 603888 新华网 67.57
- 300723 一品红 33.3
- 601890 亚星锚链 53.86
- '''
复制代码
|
-
|