慕田峪4524236
2023-08-18 17:42:32
我想使用 Puppeteer 進行網(wǎng)絡抓取。當用戶單擊我的應用程序中的按鈕時,它將從外部 URL 獲取數(shù)據(jù)。我的應用程序必須訪問外部 URL、填寫表單、單擊按鈕、獲取返回的數(shù)據(jù)并將其顯示給我的應用程序中的用戶。這是一個內(nèi)部項目,起初是一個小項目。我使用網(wǎng)站 編寫了一個使用 Puppeteer 的測試代碼: https ://try-puppeteer.appspot.com/效果很好。偉大的!但是,我無法通過Locaweb 上的共享托管讓我的代碼在我的域上運行。在我看來,我依賴服務器上的更改才能運行 Puppeteer,對嗎?是否有一個免費的地方可以托管我的代碼并像我在https://try-puppeteer.appspot.com/上那樣使用Puppeteer運行?如果您沒有免費的選項可供建議,您能否建議一個可行的低成本選項?謝謝你!
2 回答

炎炎設計
TA貢獻1808條經(jīng)驗 獲得超4個贊
腳步:
您需要創(chuàng)建一個簡單的expressjs api。
在某處托管 api(有數(shù)以千計的 vps 和云托管提供商,如 digitalocean/linode 等)
使用前端訪問其余 api(通常是 ajax 調(diào)用)
確實有一些免費服務,但它們會更復雜一些。您需要了解一些無服務器功能。嘗試尋找,
AWS 拉姆達
Netlify 函數(shù)
Firebase 函數(shù)
谷歌云功能
谷歌云運行。

函數(shù)式編程
TA貢獻1807條經(jīng)驗 獲得超9個贊
有這么簡單的事情嗎?
輸入代碼: https: //try-puppeteer.appspot.com/
運行看看是否按預期運行。
復制代碼并保存為code.js
使用 http://code some-name.any-things.com/project/code.js 并在https://try-puppeteer.appspot.com/上以字符串或任何 html 形式獲得相同的測試結果。
抱歉,我沒有這方面的經(jīng)驗。歡迎對細節(jié)進行任何解釋。
添加回答
舉報
0/150
提交
取消