台灣最大程式設計社群網站
線上人數
1356
 
會員總數:239585
討論主題:185868
歡迎您免費加入會員
討論區列表 >> VB.NET >> WebBrowser 抓取資料 與 點擊按鈕 問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
WebBrowser 抓取資料 與 點擊按鈕 問題
價值 : 190 QP  點閱數:190 回應數:11

樓主

VB睿
門外漢
0 2
38 6
發送站內信

小弟想獲取10分鐘信箱的信箱,找了一下午資料都沒有解決方法


問題1
以下是小弟想抓的網頁資訊



id="fe_text" 抓取value的值(信箱) 再把值放進TextBox


問題2

如何確認有無收到信並點開最新收到的信

https://10minutemail.net/?lang=zh-tw

搜尋相關Tags的文章: [ WebBrowser ] , [ WebBrowser抓取資料 ] , [ 點擊按鈕 ] ,
本篇文章發表於2017-05-07 16:55
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Sdany
捐贈 VP 給 Sdany 檢舉此回應

本篇文章回覆於2017-05-09 17:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
Sorry 我貼 C#

VB.NET 語法差不多,麻煩自己轉
本篇文章回覆於2017-05-09 17:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

VB睿
檢舉此回應
Sdany 您好
小弟是在轉不過去vb
var wbi = wb.Document.GetElementById("fe_text");

這行的wbi該怎麼設定呢

能否幫小弟轉成vb.net...感激不盡
本篇文章回覆於2017-05-09 20:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

VB睿
檢舉此回應


第一個問題順利解決

第二個問題小弟想改成搜尋關鍵字
假設一封新收到的信主旨為"專題研究"
該如何辨識並點取查看呢

再麻煩sdany 替小弟解惑...感謝
本篇文章回覆於2017-05-09 21:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
我提供了找 收信夾 的 html TR 的部份
你可以再向下找每個 TD
找關鍵字

操作方式很像 javascript
本篇文章回覆於2017-05-09 21:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

VB睿
檢舉此回應
Sdany 抱歉 小弟真的不知道如何下手..
小弟對瀏覽器部分實在無能為力
能否有直接的程式碼呢..感謝
本篇文章回覆於2017-05-09 22:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應

本篇文章回覆於2017-05-10 10:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

VB睿
檢舉此回應

非常感謝 Sdany 已經成功能點指定的主旨了

本篇文章回覆於2017-05-11 11:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

VB睿
檢舉此回應
抱歉 還有個問題..

如果點開的信裡面有超連結

例:





要怎麼把超連結的網址取得後放在textbox2呢..
本篇文章回覆於2017-05-11 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
接下來,就需要自行研究了。
程式是自己寫的,不是別人幫你寫,沒有一定的程式及完整答案。

可以提供你方向,這樣自己研究才會有成長
如果只是玩玩,不想研究,建議直接放棄

接下來是由程式,找到 ID="readmail" 元素
再由這個 元素 向下找到 class="mailinhtml" 元素
縮小範圍
最後找到 tagname 為 a 的元素

※相關的語法,使用方法,可以用捜尋網站得到解答

本篇文章回覆於2017-05-11 11:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

VB睿
檢舉此回應
感謝sdany
小弟會自行研究看看

小弟好像忘了最初的目的 抱歉
本篇文章回覆於2017-05-11 12:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.