黑客啤酒節第 1 部分
打破堅冰
這是我第一次參加Hacktoberfest,作為我的開源課程的要求,我需要成功為開源專案製作4個PR(每週1個PR),同時這些PR也被接受和合併。我可能有與同學合作並為他們的專案做出貢獻的經驗,這將是我第一次為課外的人做出實際的開源貢獻。我對創建問題的標準、要求分配問題的標準,或者回購所有者希望如何以特定方式完成解決方案感到有點焦慮。因此,對於初學者來說,我選擇了一個簡單的問題來解決。
超現實30
/
食品數據採集器
抓取 https://github.com/surreal30/Is-My-Food-Healthy 的數據
關於
此儲存庫用作保存儲存庫 Is-My-Food-Healthy 的網路抓取腳本的目錄 該應用程式需要大量數據。即使團隊有 20 人,手動輸入也是一項艱鉅的任務。這些腳本將其自動化。
為什麼網站網址被隱藏?
這是一個非常聰明的問題!好吧,原因是我從一個網站上刪除了這些數據,我不確定其合法性。所以,最好還是別提了。是的,該網站真的非常有幫助。
缺什麼?
目前我正在尋找廢棄成分、人工色素、防腐劑等數據的網站。我正在研究和尋找它們。完成後,我也會為這些建立該腳本並將其新增至此儲存庫。
開始
要求
- Python3
- requests庫(需單獨安裝)
- bs4 的美湯…
問題#1
我處理的第一個問題是簡單地為專案建立一個requirements.txt,以便使用者輕鬆安裝程式所需的任何套件。這個問題稍微棘手的部分是,倉庫所有者告訴我他們使用 uv 作為他們的套件管理器,我以前從未聽說過。因此,我必須對這個套件管理器進行研究,以確保產生和安裝requirements.txt與uv相容。
公關#1
我的拉取請求包括我完成的內容以及如何完成任務,同時也與儲存庫所有者進行互動以獲取他們的任何其他請求。
儲存庫所有者還提供了一條評論,該評論是基於我在 README.md 中更改的某些行的挑剔。這讓我意識到我的 prettier 在儲存時自動格式化了文件,導致它進行了我不打算進行的更改。幸運的是,所做的更改沒有任何影響,因為它只添加了取消字元。這讓我意識到並非所有專案都使用格式化程序,因此我注意到,如果專案不使用格式化程序,請關閉它,或研究如何使格式化程序專案特定。
以上是黑客啤酒節第 1 部分的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python更易學且易用,C 則更強大但複雜。 1.Python語法簡潔,適合初學者,動態類型和自動內存管理使其易用,但可能導致運行時錯誤。 2.C 提供低級控制和高級特性,適合高性能應用,但學習門檻高,需手動管理內存和類型安全。

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

Python在自動化、腳本編寫和任務管理中表現出色。 1)自動化:通過標準庫如os、shutil實現文件備份。 2)腳本編寫:使用psutil庫監控系統資源。 3)任務管理:利用schedule庫調度任務。 Python的易用性和豐富庫支持使其在這些領域中成為首選工具。
