取網頁數據
⑴ 如何提取網頁中的內容
有用又簡單的辦法:
工具——Internet選項——安全——自定義級別——設置
找到腳本的設置,
即Java小程序腳本、活動腳本和允許通過腳本進行粘貼
設置三個腳本為禁用。(允許通過腳本進行粘貼腳本設置也可為啟用)
確定後,刷新網頁。一切OK
特別提醒:用完後一定記得要重新將三個腳本設置還原為 啟用,要不網頁顯示會不正常。
⑵ 取得 html 頁面中的數據
URL url = new URL("http://www..com");
InputStream stream = url.openStream();
這樣可以獲得路徑的全部信息,下面怎麼做就要自己去分解了。
需要什麼自己提取。
給你個例子:
public static void main(String[] args) {
try {
URL url = new URL("http://www..com");
InputStream stream = url.openStream();
OutputStream bos = new FileOutputStream("c:/text.html");
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
stream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
⑶ 如何獲取網頁中的json數據
1、首先打開你編寫網頁程序的軟體。
⑷ vba提取網頁數據
下面的代碼就可以:
OptionExplicit
Sub批量獲取網頁內容()
Dimhttp,Pols,Arr,i,u
Sethttp=CreateObject("Microsoft.XMLHTTP")
i=1
ForEachuInArray("url1","url2")
http.Open"POST",u,False
http.send""
Ifhttp.Status=200Then
Cells(i,1)=http.responseText
i=i+1
EndIf
Nextu
Sethttp=Nothing
EndSub
url1、url2就是你的網址,有多少寫多少,每一專屬個都要一http開頭(然後是冒號和兩個斜線)的完整地址。
⑸ 怎麼獲取別的網頁上的數據
用WebRequest方法獲取網站的數據:
private string GetStringByUrl(string strUrl)
{
WebRequest wrt = WebRequest.Create(strUrl);
WebResponse wrse = wrt.GetResponse();
Stream strM = wrse.GetResponseStream();
StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
string strallstrm = SR.ReadToEnd();
return strallstrm;
}
然後自己寫方法處理裡面的數據來專獲取你屬想要的值
⑹ 怎樣提取某個網頁的數據
用WebRequest方法獲取網站的數據:
private string GetStringByUrl(string strUrl)
{
WebRequest wrt = WebRequest.Create(strUrl);
WebResponse wrse = wrt.GetResponse();
Stream strM = wrse.GetResponseStream();
StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
string strallstrm = SR.ReadToEnd();
return strallstrm;
}
然後自己寫方法處理裡面的數據來獲取你想要的值
⑺ 獲取網頁內容的幾種方法
Byte[] pageData = MyWebClient.DownloadData(tbUrl.Text); //從指定網站下載數據 string pageHtml = Encoding.Default.GetString(pageData); //把位元組轉化為字元串,注意編碼方式 2、使用WebBrowser控制項 //通過WebBrowser空間訪問網頁,然後獲取網頁數據 WebBrowser web = new WebBrowser(); web.Navigate(tbUrl.Text); web.DocumentCompleted += new (web_DocumentCompleted); //當網頁載入完成時觸發該事件,獲取網頁數據 void web_DocumentCompleted(object sender, e){//獲取該html頁面內的Table標簽的內容 WebBrowser web = (WebBrowser)sender; HtmlElementCollection ElementCollection = web.Document.getElementsByTagName_r("Table"); foreach (HtmlElement item in ElementCollection) { textBox1.AppendText(item.InnerText + "\n");} }3、使用HttpWebRequest/HttpWebResponse HttpWebRequest httpReq; HttpWebResponse httpResp; Uri httpURL = new Uri(this.tbUrl.Text); httpReq = (HttpWebRequest)WebRequest.Create(httpURL); httpResp = (HttpWebResponse)httpReq.GetResponse(); Stream respStream = httpResp.GetResponseStream(); //得到數據流,再把數據流轉化為特定的數據(圖片,文本。。。)
⑻ 如何提取整個網頁的全部內容
在瀏覽器中點 文件-頁面另存為-寫入文件名選擇存放位置。就可以把整個頁麵包括腳本CSS都保存下來了。
⑼ 怎麼獲取網頁上的內容
是一個網站還是單獨的網頁,網站的話,找找那些離線瀏覽的軟體,單獨網頁的話,不回如把那個網頁另存答,等多了就做個chm
你可以用傲遊那個瀏覽器軟體,他裡面有個屏幕截圖的功能是,可以把瀏覽器中屏幕顯示的地方抓下來存成圖片。不過要是內容過大,一個屏幕顯示不過來的就抓不全了
⑽ 如何抓取網頁上的數據
工具推薦你用免費的八爪魚採集器,這種表格你需要實時抓取的話也可以,需要設置採集周期為實時採集,八爪魚採集器最快支持1分鍾採集一次的。採集表格也不難,點擊你需要採集的列,設置循環採集所有行就可以。