|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#导入包
import requests
from lxml import etree
session = requests.Session()
#登录地址
url = 'https://www.lixinger.com/api/account/sign-in/by-account'
#UA
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36'
}
data = {
'accountName': "zhang",
'password': "zhang218"
}
response = session.post(url = url,headers = headers, data = data)
print(response.status_code)
value_url = 'https://www.lixinger.com/analytics/index/dashboard/value'
value_param = {
'source': 'all',
'series': 'all',
'metric-type': 'mcw',
'granularity': 'y10',
'sort-name': 'pe_ttm.cv',
'sort-order': 'asc'
}
value_response = session.get(url = value_url,headers = headers,data = value_param).text
print(value_response)
tree = etree.HTML(value_response)
result = tree.xpath('//div[@class = "mt-5 v-wf-data-booth success"]//ul[@class = "list-unstyled mt-4"]/li[2]/span/text()')
print(result)
value_response中无法获取element的数据?
本帖最后由 疾风怪盗 于 2020-9-30 13:33 编辑
试试看这样获取数据:
- # 导入包
- import requests
- session = requests.Session()
- # 登录地址
- url = 'https://www.lixinger.com/api/account/sign-in/by-account'
- # UA
- headers = {
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36'
- }
- data = {
- 'accountName': "zhang",
- 'password': "zhang218"
- }
- response = session.post(url=url, headers=headers, data=data)
- print(response.content.decode())
- value_url = 'https://www.lixinger.com/api/analyt/stock-collection/price-metrics/indices/latest'
- value_param = {
- 'source': "all",
- 'series': "style",
- 'stockFollowedType': "all",
- 'metric-type': '["mcw",]',
- 'granularities':'["y10"]',
- 'metricNames': ["pe_ttm", "pb", "ps_ttm", "dyr", "cpc"]
- }
- value_response = session.post(url=value_url, headers=headers, data=value_param)
- print(value_response)
- print(value_response.content.decode())
复制代码
|
-
|