楼主:
boboye (me)
2020-05-08 15:47:40※ 引述《yahoo168 (努力就会有骚货)》之铭言:
: https://mops.twse.com.tw/mops/web/t108sb19_q1
: 输入ticker(ex:1201)之后
: 有一个详细资料可以打开,会跑出弹出式视窗,里面有股利说明书
: 目前用selenium可以模拟开启,但抓原始码会回到原来的页面
: 因为新开启的这个页面连网址都要没有 是个弹出式的空白页
: 请问该怎么定位呢QQ
我自己拿这篇文练习我在开发人员工具看不到推文S大的request
只看到ajax_t1108sb19
import requests
from bs4 import BeautifulSoup
request_url = "https://mops.twse.com.tw/mops/web/ajax_t108sb19"
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2
(KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2'}
form_data = {
'encodeURIComponent': '1',
'run': 'Y',
'step': '1',
'TYPEK': 'sii',
'year': '107',
'co_id': '2812',
'month': 'all',
'isnew': 'true',
'firstin': 'true'
}
response = requests.post(request_url, data=form_data,headers=headers)
soup = BeautifulSoup(response.text)
soup.find_all('input')
到这篇就卡住点选后也直接跳出视窗,但开发人员工具XHR并没有在显示其他档案
https://imgur.com/a/WQA4S3R
显示如上,请问这边要在如何观察呢?
谢谢
=======================================================================
import requests
from bs4 import BeautifulSoup
request_url = "https://mops.twse.com.tw/mops/web/ajax_t108sb22"
headers = {
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36'
}
form_data = {
'encodeURIComponent':'1',
'firstin': 'true',
'TYPEK':'sii',
'year': '107',
'co_id': '2812',
'month': 'all',
'isnew': 'true',
'TYPEK': 'sii',
'isnew': 'true',
'DATE1': '20190812',
'SEQ_NO': '1',
'COMP': '2812',
'SKIND': 'G',
'step': '2'
}
response = requests.post(request_url, data=form_data,headers=headers)
这样就可以了~