iT邦幫忙

0

用Ajax 取得網頁頁面代碼

Nick 2019-01-29 17:57:582270 瀏覽
  • 分享至 

  • xImage

小弟我想要用Ajax取得網頁頁面程式碼,取得的程式碼就像瀏覽器的F12中的Network Response...
經過幾番折騰...還要請教厲害的大大們,如果要用這種方式,該如何取得!
教教小弟,拜託~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
耿直小伙
iT邦新手 1 級 ‧ 2019-01-29 18:03:41
$.ajax({
    url: window.location.pathname,
    dataType: 'html',
    success: function(data, textStatus) {
      console.log(data);
    }
});
看更多先前的回應...收起先前的回應...
Nick iT邦新手 5 級 ‧ 2019-01-30 09:24:11 檢舉

我如果這樣用抓回來是錯誤的404...
錯誤顯示:
index.html:1 Access to XMLHttpRequest at 'https://play.google.com/store/apps/details?id=jp.naver.line.android' from origin 'http://localhost:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
console也沒出來,我想抓的網頁也是如此QQ

Zed_Yang iT邦新手 3 級 ‧ 2019-01-30 09:37:58 檢舉

Access-Control-Allow-Origin
跨網域問題
好像是同源政策
我個人是再自行架設webapi有遇到這問題
如果是從其他資料來源再請其他大大說明

Nick iT邦新手 5 級 ‧ 2019-01-30 14:52:38 檢舉

跨網域問題...
可以請大大們幫忙一下!

添加http header試試看呢?

Access-Control-Allow-Origin: http://localhost:8000

Nick iT邦新手 5 級 ‧ 2019-01-30 15:28:50 檢舉

天啊...
我不知道該怎麼加,麻煩Aka成是狗教一下,拜託

來唷,這裡有相同的問題,請參考。

跨網域 No 'Access-Control-Allow-Origin' header 的問題

Nick iT邦新手 5 級 ‧ 2019-01-31 12:15:13 檢舉

感謝Aka大大,我來試試看

淺水員 iT邦大師 6 級 ‧ 2019-02-01 03:05:52 檢舉

前端無解,因為瀏覽器會擋。
通常都是用後端用伺服器抓,再傳給前端。
如果只是要給自己用,可以找一些 extension 讓自己的瀏覽器不會擋。

我要發表回答

立即登入回答