首頁  >  文章  >  後端開發  >  黑客啤酒節第 1 部分

黑客啤酒節第 1 部分

Barbara Streisand
Barbara Streisand原創
2024-10-05 06:13:30677瀏覽

打破堅冰

這是我第一次參加Hacktoberfest,作為我的開源課程的要求,我需要成功為開源專案製作4個PR(每週1個PR),同時這些PR也被接受和合併。我可能有與同學合作並為他們的專案做出貢獻的經驗,這將是我第一次為課外的人做出實際的開源貢獻。我對創建問題的標準、要求分配問題的標準,或者回購所有者希望如何以特定方式完成解決方案感到有點焦慮。因此,對於初學者來說,我選擇了一個簡單的問題來解決。

Hacktoberfest  Part 1 超現實30 / 食品數據採集器

抓取 https://github.com/surreal30/Is-My-Food-Healthy 的數據

關於

此儲存庫用作保存儲存庫 Is-My-Food-Healthy 的網路抓取腳本的目錄 該應用程式需要大量數據。即使團隊有 20 人,手動輸入也是一項艱鉅的任務。這些腳本將其自動化。

為什麼網站網址被隱藏?

這是一個非常聰明的問題!好吧,原因是我從一個網站上刪除了這些數據,我不確定其合法性。所以,最好還是別提了。是的,該網站真的非常有幫助。

缺什麼?

目前我正在尋找廢棄成分、人工色素、防腐劑等數據的網站。我正在研究和尋找它們。完成後,我也會為這些建立該腳本並將其新增至此儲存庫。

開始

要求

  • Python3
  • requests庫(需單獨安裝)
  • bs4 的美湯…
在 GitHub 上查看

問題#1

我處理的第一個問題是簡單地為專案建立一個requirements.txt,以便使用者輕鬆安裝程式所需的任何套件。這個問題稍微棘手的部分是,倉庫所有者告訴我他們使用 uv 作為他們的套件管理器,我以前從未聽說過。因此,我必須對這個套件管理器進行研究,以確保產生和安裝requirements.txt與uv相容。

公關#1

我的拉取請求包括我完成的內容以及如何完成任務,同時也與儲存庫所有者進行互動以獲取他們的任何其他請求。
儲存庫所有者還提供了一條評論,該評論是基於我在 README.md 中更改的某些行的挑剔。這讓我意識到我的 prettier 在儲存時自動格式化了文件,導致它進行了我不打算進行的更改。幸運的是,所做的更改沒有任何影響,因為它只添加了取消字元。這讓我意識到並非所有專案都使用格式化程序,因此我注意到,如果專案不使用格式化程序,請關閉它,或研究如何使格式化程序專案特定。

以上是黑客啤酒節第 1 部分的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn