TypeScript_抓取酒店價格資料

金木大大大發表於2023-11-07

我們匯入所需的庫,包括http和request。然後,我們定義一個函式,該函式接受一個URL作為引數。


```typescript

import http from 'http';

import request from 'request';


const fetchHotelPrices = (url: string) => {

  // ...

}

```


接下來,我們使用request庫的get方法來獲取URL的內容。我們將代理資訊設定為proxy_host和proxy_port。



然後,我們解析響應的內容。在這個例子中,我們假設響應是一個JSON物件。


```typescript

const data = JSON.parse(response.body);

```


最後,我們返回解析後的資料。


```typescript

return data;

```


這就是整個爬蟲程式的基本結構。可以根據需要新增錯誤處理和其他功能。


注意:在實際的爬蟲程式中,可能需要處理各種不同的情況,比如網路錯誤、伺服器錯誤、解析錯誤等等。因此,通常會使用try...catch語句來處理可能的錯誤。


此外,需要注意的是,爬取網站資料可能涉及到法律問題。在進行任何爬蟲活動之前,最好先了解相關的法律法規,並確保你的行為符合這些規定。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2993216/,如需轉載,請註明出處,否則將追究法律責任。

相關文章