動態頁面資料載入不全的問題
一、scrapy splash 實現下滑載入
def start_requests(self):
script = """
function main(splash)
splash:set_viewport_size(1028, 10000)
splash:go(splash.args.url)
local scroll_to = splash:jsfunc("window.scrollTo")
scroll_to(0, 2000)
splash:wait(15)
return {
html = splash:html()
}
end
"""
for url in self.start_urls:
yield Request(url,callback=self.parse_info_index,meta = {
'dont_redirect': True,
'splash':{
'args':{'lua_source':script,'images':0},
'endpoint':'execute',
}
})
二、webdriver 也類似處理頁面需要滑動到底部讓js執行完成
1. 頁面滑動
2. 頁面內的div滑動
相關文章
- prometheus 問題排查 grafana頁面資訊查詢不全PrometheusGrafana
- 使用OT開發的頁面顯示不全的問題
- JS 頁面載入過程問題JS
- SyntaxHighlighter 頁面動態js載入方式整理JS
- JavaScript系列:動態建立iframe並載入頁面JavaScript
- Cell 動態行高文字顯示不全問題探索
- ListView動態載入資料View
- 【練習】將詳細頁面中的導航欄動態更改,根據電影型別在more-movie頁面中載入資料,上滑載入更多資料型別
- 解決React通過ajax載入資料更新頁面不加判斷會報錯的問題React
- 前端靜態頁面問題彙總前端
- 引入外部js指令碼載入慢與頁面白屏問題JS指令碼
- 面試:頁面載入海量資料面試
- java建立web動態網頁遇到的問題JavaWeb網頁
- 從頁面載入到資料請求,前端頁面效能優化實踐分享前端優化
- js 進入頁面載入的方法JS
- Jquery Datatables (2) 動態載入資料型別jQuery資料型別
- Spartacus Storefront 產品明細頁面裡的 Add to Wish 動態隱藏問題
- 關於iOS Webview 載入React 靜態資源的安全問題iOSWebViewReact
- drozer模組的編寫及模組動態載入問題研究
- $(function(){}裡面方法不載入問題Function
- 頁面白屏問題
- Vue 頁面狀態保持頁面間資料傳輸的一種方法Vue
- Python頁面載入的等待方式Python
- https頁面載入http資源的解決方法HTTP
- vue傳參頁面重新整理資料丟失問題Vue
- 直播平臺搭建,JS實現頁面下拉載入資料操作JS
- spring 載入不了jdbc.properties檔案的資料問題SpringJDBC
- 簡單的演算法-解決頁面指令碼非同步載入順序問題演算法指令碼非同步
- DLL動態庫動態載入
- 頁面載入全過程
- 使用Web元件載入頁面Web元件
- 頁面載入和解析流程
- DiscuzQ動態頁面SEO方案
- 大資料面試問題大資料面試
- Qt(QtWebEngine)載入本地網頁跨域問題的總結QTWeb網頁跨域
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- Vuex資料頁面重新整理丟失問題解決方案Vue
- 無法訪問請求的頁面,因為該頁的相關配置資料無效問題的解決