Re: [問題] 彈出式網頁如何爬取
※ 引述《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)
這樣就可以了~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.15.8 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1588924062.A.EB9.html
→
05/08 15:53,
4年前
, 1F
05/08 15:53, 1F
推
05/08 22:53,
4年前
, 2F
05/08 22:53, 2F
→
05/08 22:54,
4年前
, 3F
05/08 22:54, 3F
→
05/08 22:59,
4年前
, 4F
05/08 22:59, 4F
推
05/08 23:02,
4年前
, 5F
05/08 23:02, 5F
→
05/08 23:02,
4年前
, 6F
05/08 23:02, 6F
→
05/08 23:04,
4年前
, 7F
05/08 23:04, 7F
→
05/08 23:05,
4年前
, 8F
05/08 23:05, 8F
→
05/08 23:06,
4年前
, 9F
05/08 23:06, 9F
→
05/08 23:10,
4年前
, 10F
05/08 23:10, 10F
推
05/08 23:24,
4年前
, 11F
05/08 23:24, 11F
→
05/08 23:45,
4年前
, 12F
05/08 23:45, 12F
→
05/08 23:46,
4年前
, 13F
05/08 23:46, 13F
→
05/09 00:48,
4年前
, 14F
05/09 00:48, 14F
→
05/09 00:49,
4年前
, 15F
05/09 00:49, 15F
→
05/09 01:00,
4年前
, 16F
05/09 01:00, 16F
→
05/09 01:00,
4年前
, 17F
05/09 01:00, 17F
→
05/09 01:04,
4年前
, 18F
05/09 01:04, 18F
→
05/09 01:05,
4年前
, 19F
05/09 01:05, 19F
※ 編輯: boboye (114.39.28.145 臺灣), 05/09/2020 20:19:14
討論串 (同標題文章)