<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      還在用WebBrowser嗎?你out了!

      2020-07-29 07:42  極無憲  閱讀(263)  評論(0)    收藏  舉報

      背景:

      最近想抓取自己在某后臺的數據發布情況,只在登錄那一步就把我搞蒙了,一堆請求,不知道做了什么操作。登錄的數據也做了加密,甚至我都沒有找到對應的js在哪個地方對登錄信息進行了加密。跟蹤網絡請求情況跟蹤到了相應的數據。但是無從下手,放棄了采集的想法,改用最古老的方式。手動登錄后,跳轉到要獲取數據的頁面,把當前頁面相關數據采集下來。

      嘗試的方法:

      1、使用iframe嵌入想要采集的頁面

      在一個主的頁面嵌入iframe,通過主頁面獲取iframe里面的內容。這是我最初的想法,想想挺美,我還可以在自己的后臺嵌入這個頁面,操作人員直接登錄后臺就可以就行相應的操作。

      經過測試之后此方法行不通,因為存在跨域問題,主頁面與子頁面無法通訊,雖然可能通過相關的技術可以實現跨域的問題,但僅限于主頁面與子頁面都是受你控制的情況下。我調用的別人家后臺,別人家的后臺頁面我無法操作,放棄了這種操作。

      2、登錄后臺頁面,使用WebBrowser獲取相應的數據

      該頁面使用的技術太潮了,WebBrowser不支持,登錄頁還能展示,登錄就去之后大大的空白頁,可能是js執行出錯,導致頁面顯示不出來,又放棄了。

      3、只能使用CEF了

      完美的解決WebBrowser遇到的問題。

      數據能夠正常展示之后,手動跳轉到要獲取數據的頁面,調用頁面內容,通過正則表達式的方法獲取相應的數據。

       var result= wb.GetSourceAsync().Result;//調用頁面內容
      

        

      還有可以優化的地方——偵聽network訪問情況,直接抓取json數據。

      如果能夠做到這樣就不需要對頁面進行正則表達式匹配了,效率更高。網上找到一些方法,我用的最新版本的CEF現在結構發生了變化,已經不再適用,等我有空再研究研究。

       

      主站蜘蛛池模板: 欧美成人精品三级在线观看| 成人3d动漫一区二区三区| 阳原县| 国产精品 亚洲一区二区三区| 亚欧成人精品一区二区乱| 亚洲亚洲人成综合网络| 人妻中文字幕精品一页| 狠狠躁夜夜躁人人爽天天5| 任我爽精品视频在线播放| 成人片黄网站色大片免费毛片 | 在线看片免费人成视久网| www久久只有这里有精品| 久久精品丝袜高跟鞋| 国产日韩精品视频无码| 国产美女免费永久无遮挡| 精品成人免费自拍视频| 狠狠综合久久综合88亚洲| 97精品国产91久久久久久久| 久久天天躁夜夜躁狠狠85| 上虞市| 精品人妻少妇一区二区三区| 四虎影视一区二区精品| 临朐县| 午夜免费视频国产在线| 精品国产一区AV天美传媒| 国内精品免费久久久久电影院97| 国产在线啪| 国产成人MV视频在线观看| 亚洲中文字幕国产精品| 日本夜爽爽一区二区三区| 337P日本欧洲亚洲大胆精品555588| 湘乡市| 国产办公室秘书无码精品99| 亚洲日韩VA无码中文字幕| 国产高清在线不卡一区| 五月天中文字幕mv在线| 国产区精品福利在线观看精品| 怀安县| 国模少妇无码一区二区三区| 久久人人爽人人爽人人av | 亚洲熟妇自偷自拍另亚洲|