搜索
首页后端开发Python教程黑客啤酒节第 1 部分

打破坚冰

这是我第一次参加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
Python的混合方法:编译和解释合并Python的混合方法:编译和解释合并May 08, 2025 am 12:16 AM

pythonuseshybridapprace,ComminingCompilationTobyTecoDeAndInterpretation.1)codeiscompiledtoplatform-Indepententbybytecode.2)bytecodeisisterpretedbybythepbybythepythonvirtualmachine,增强效率和通用性。

了解python的' for”和' then”循环之间的差异了解python的' for”和' then”循环之间的差异May 08, 2025 am 12:11 AM

theKeyDifferencesBetnewpython's“ for”和“ for”和“ loopsare:1)” for“ loopsareIdealForiteringSequenceSquencesSorkNowniterations,而2)”,而“ loopsareBetterforConterContinuingUntilacTientInditionIntionismetismetistismetistwithOutpredefinedInedIterations.un

Python串联列表与重复Python串联列表与重复May 08, 2025 am 12:09 AM

在Python中,可以通过多种方法连接列表并管理重复元素:1)使用 运算符或extend()方法可以保留所有重复元素;2)转换为集合再转回列表可以去除所有重复元素,但会丢失原有顺序;3)使用循环或列表推导式结合集合可以去除重复元素并保持原有顺序。

Python列表串联性能:速度比较Python列表串联性能:速度比较May 08, 2025 am 12:09 AM

fasteStmethodMethodMethodConcatenationInpythondependersonListsize:1)forsmalllists,operatorseffited.2)forlargerlists,list.extend.extend()orlistComprechensionfaster,withextendEffaster,withExtendEffers,withextend()withextend()是extextend()asmoremory-ememory-emmoremory-emmoremory-emmodifyinginglistsin-place-place-place。

您如何将元素插入python列表中?您如何将元素插入python列表中?May 08, 2025 am 12:07 AM

toInSerteLementIntoApythonList,useAppend()toaddtotheend,insert()foreSpificPosition,andextend()formultiplelements.1)useappend()foraddingsingleitemstotheend.2)useAddingsingLeitemStotheend.2)useeapecificindex,toadapecificindex,toadaSpecificIndex,toadaSpecificIndex,blyit'ssssssslorist.3 toaddextext.3

Python是否列表动态阵列或引擎盖下的链接列表?Python是否列表动态阵列或引擎盖下的链接列表?May 07, 2025 am 12:16 AM

pythonlistsareimplementedasdynamicarrays,notlinkedlists.1)他们areStoredIncoNtiguulMemoryBlocks,mayrequireRealLealLocationWhenAppendingItems,EmpactingPerformance.2)LinkesedlistSwoldOfferefeRefeRefeRefeRefficeInsertions/DeletionsButslowerIndexeDexedAccess,Lestpypytypypytypypytypy

如何从python列表中删除元素?如何从python列表中删除元素?May 07, 2025 am 12:15 AM

pythonoffersFourmainMethodStoreMoveElement Fromalist:1)删除(值)emovesthefirstoccurrenceofavalue,2)pop(index)emovesanderturnsanelementataSpecifiedIndex,3)delstatementremoveselemsbybybyselementbybyindexorslicebybyindexorslice,and 4)

试图运行脚本时,应该检查是否会遇到'权限拒绝”错误?试图运行脚本时,应该检查是否会遇到'权限拒绝”错误?May 07, 2025 am 12:12 AM

toresolvea“ dermissionded”错误Whenrunningascript,跟随台词:1)CheckAndAdjustTheScript'Spermissions ofchmod xmyscript.shtomakeitexecutable.2)nesureThEseRethEserethescriptistriptocriptibationalocatiforecationAdirectorywherewhereyOuhaveWritePerMissionsyOuhaveWritePermissionsyYouHaveWritePermissions,susteSyAsyOURHomeRecretectory。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版