我旅程的开始

我旅程的开始

                             **_Hello World._**

大家好!我是一个新手博主,开启了这段激动人心的写作之旅,希望能提升我的英语写作能力(英语并非我的母语)。

我的目标是分享一些有价值的内容,无论您是新手还是专家,都能有所收获。 欢迎大家提出建议和意见!

我是 5enox,熟悉 Python 以及网页抓取/自动化。最初只是个人爱好,后来发展成自由职业,甚至在 Upwork 上获得过顶级评价(可惜后来因为中断而失去了)。

我一直热衷于学习新技术。年轻时曾尝试使用 Unity 和 Blender 进行游戏开发,但最终发现编程只是实现目标的一种工具。

好了,言归正传。

我最初像许多想从事网页抓取的人一样,学习了 Python 并希望通过网络赚钱。一番调研后,发现网页抓取和自动化在 Upwork 市场非常热门,于是便一头扎了进去。

我从 Beautiful Soup (bs4) 入门,但很快遇到瓶颈,因为许多网站使用 JavaScript 渲染。 之后学习了 XML 和 XPath,发现它们非常实用。

我的第一份工作是维护一台 Linux 服务器及其 24/7 运行的代码库(我使用 Arch Linux)。

最初的代码虽然能运行,但效率很低。 于是我开始学习并运用 Git、多线程和面向对象编程 (OOP) 来改进代码。

这个代码库使用 cron 作业为四个不同的网站运行抓取工具,并将数据上传到 Airtable 表格。

这是我第一次撰写这样的博文,希望大家能一起学习进步。

接下来,我将分享关于 Beautiful Soup、XPath 和基本数据操作 的知识。

以上就是我旅程的开始的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1355298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月13日 19:09:34
下一篇 2025年12月13日 19:09:48

相关推荐

  • 使用 Jupyter 和 Kotlin 创建笔记本

    探索kotlin与jupyter notebook的交互式编程之旅 最近,我开始学习Kotlin,这门现代且功能强大的编程语言吸引了我的目光。然而,我习惯了Jupyter Notebook的交互式环境,它能快速迭代并流畅地探索代码。因此,我开始寻找Kotlin是否也有类似的工具。 令人惊喜的是,我发…

    2025年12月13日 好文分享
    000
  • 混淆“世界你好!” Python 上的混淆

    创建最奇怪的混淆程序,打印字符串“hello world!”。我决定写一篇解释它到底是如何工作的。所以,这是 python 2.7 中的条目: (lambda _, __, ___, ____, _____, ______, _______, ________: getattr( __import_…

    好文分享 2025年12月13日
    000
  • 在 PyTorch 中解压

    pytorch 中的 unsqueeze() 函数详解 本文将详细解释 PyTorch 中 unsqueeze() 函数的功能和用法。unsqueeze() 函数可以为张量添加一个维度,其大小为 1。这在处理神经网络中的数据时非常有用,例如将批大小为 1 的样本添加到批处理维度中。 unsqueez…

    2025年12月13日
    000
  • Python 中的进程管理:并行编程基础

    并行编程能够让程序在多个处理器或内核上同时执行多个任务,从而更有效地利用处理器资源,缩短处理时间,提升性能。 想象一下,一个复杂问题被分解成多个独立的子问题,每个子问题再细分成更小的任务,然后分配给不同的处理器并行处理,最终显著减少总处理时间。 Python 提供了多种工具和模块支持并行编程。 多进…

    2025年12月13日
    000
  • PyTorch 中的 linspace

    请我喝杯咖啡☕ 本篇博文将介绍 PyTorch 中的 linspace() 函数,它用于创建在起始值和结束值之间均匀分布的一维张量。 备忘录: 本系列博文已涵盖 arange() 和 logspace() 函数。 linspace() 函数可以生成包含零个或多个均匀间隔的整数、浮点数或复数元素的一维…

    2025年12月13日
    000
  • 使用 Discord 作为无限的云存储服务

    discloud:将您的discord服务器变为无限云存储 Discloud是一款本地运行的Discord机器人,能够将您的个人Discord服务器转化为无限容量的云存储空间。它以Python脚本的形式运行在您的电脑上(未来计划打包成.exe文件方便分发),并可上传您指定文件夹中的所有文件。 安装 …

    2025年12月13日 好文分享
    000
  • Python day-Dictionary,使用嵌套循环的字符频率

    Python字典:高效存储数据 字典({})是一种强大的数据结构,用于存储键值对。它是有序的、可变的,且键值不允许重复。 每个元素都通过唯一的键来访问,而不是索引。如果尝试访问字典中不存在的键,则会引发KeyError异常。 示例: thisdict = { “brand”: “Ford”, “mo…

    2025年12月13日
    000
  • Sngfetch – 用于 CLI 的 Shazam

    大家好!我叫 pyth0g,一个 python 编程新手(或者说是刚入门中级阶段的开发者)。 言归正传,我今天要介绍我的一个项目:Sngfetch。这是一个命令行 Python 应用(比 GUI 更高效),它能通过麦克风识别歌曲并显示歌曲的基本信息,信息虽然简单,但也挺有意思的。 以下是一些 Sng…

    2025年12月13日
    000
  • 让你的代码大放异彩的 Python 技巧! ✨

    编写整洁的Python代码是构建易于维护和扩展的应用程序的关键。Python强调可读性,因此,编写干净的代码至关重要。本文将分享19个技巧,帮助您编写更简洁、更高效、更易维护的Python代码,提升代码可读性。 1. 使用有意义的变量和函数名 变量名应清晰地反映其用途。避免使用单字符变量或含糊不清的…

    2025年12月13日
    000
  • Python 中的常见错误以及如何修复它们

    本文总结了Python编程中一些常见的错误,并提供了解决方案和经验教训,希望能帮助初学者避免这些陷阱。 1. 缩进错误 问题: Python对代码缩进非常敏感。混用制表符和空格会导致语法错误。 解决方案: 使用空格进行缩进(建议每级缩进4个空格),并启用代码编辑器的“显示空白字符”功能,以便及时发现…

    2025年12月13日
    000
  • 函数、变量和调试;重新开始我的 DS、AI 和 ML 之旅

    探索python编程的奇妙旅程:深入理解函数与全局变量 一直以来,构建优秀程序的挑战激发着我的热情。虽然我秉持着谦逊的学习态度,但此刻,我渴望将所学知识用于更广阔的应用,造福大众。 近日,我深入复习了Python的基础概念,并从中获得了重要的领悟: 更深层次的思考 我开始追问更深层次的问题,例如:“…

    2025年12月13日
    000
  • 使用 Django 和 HTMX 创建待办事项应用程序 – 添加新待办事项的部分

    在本教程的第三部分,我们实现了待办事项的添加和删除功能。接下来,我们将添加一个表单,用于创建新的待办事项,并利用 htmx 和后端路由处理 post 请求。 表单效果如下: 处理 POST 请求 创建新待办事项,通常有两种 POST 路由方法:使用单独的路由(例如 /tasks/create)或复用…

    2025年12月13日 好文分享
    000
  • 使用 Beautiful Soup 和 Scrapy 进行网页抓取:高效、负责任地提取数据

    在信息时代,网络数据至关重要。网页抓取技术成为获取在线信息的重要手段。本文将对比分析两个流行的Python网页抓取库:Beautiful Soup和Scrapy,提供代码示例并阐述负责任的抓取实践。 网页数据提取概述 网页数据提取是自动从网站获取数据的过程,广泛应用于数据分析、机器学习和市场调研等领…

    2025年12月13日
    000
  • CS-第 6 周

    Python 编程入门:简洁高效的代码 Python 作为一门易于学习和应用的编程语言,深受初学者和专业人士的喜爱。不同于 C 语言的编译型特性,Python 是一种解释型语言,代码无需单独编译即可在 Python 解释器中直接运行。 例如,经典的 “Hello, world!&#822…

    2025年12月13日
    000
  • 构建 Python 相机 SDK 并使用它进行多条码扫描

    现在,轻量级 c 相机 sdk 已针对 windows、linux 和 macos 完成,我们可以将其集成到其他高级编程语言中。在本文中,我们将探讨如何基于 c 相机库构建 python 相机 sdk,并使用它与 dynamsoft barcode reader sdk 进行多条码扫描。 pytho…

    2025年12月13日
    000
  • 全部在 PyTorch 中

    pytorch 的 torch.all() 函数详解及示例 本文将详细解释 PyTorch 中 torch.all() 函数的功能、参数以及使用方法,并提供丰富的代码示例进行说明。 torch.all() 用于检查张量中所有元素是否都为真 (True)。 函数功能: torch.all() 函数用于…

    2025年12月13日
    000
  • Python Day-Dictionary-练习、任务

    字典 – {}: 字典存储键值对数据,有序、可变且键值唯一。 练习: 字典的基本操作: menu = {‘idli’: 10, ‘dosai’: 20, ‘poori’: 30}print(menu) # 输出:{‘idli’: 10, ‘dosai’: 20, ‘poori’: 30}…

    2025年12月13日
    000
  • 学习如何编码?

    您是否好奇网站、应用和游戏的幕后奥秘?答案就在于编码!编码是计算机能够理解的语言,如同我们用英语或其他语言交流一样,计算机也需要特殊的语言来执行指令。如果您渴望学习编码,那么您已经找到了正确的资源! 本文将引导您如何通过简单易懂的步骤,免费学习Python和JavaScript编程。这两种语言功能强…

    2025年12月13日
    000
  • PyTorch 中的正方形

    请我喝杯咖啡☕ 本文将介绍 PyTorch 中的 square() 函数,该函数用于计算张量中每个元素的平方。 square() 函数详解 square() 函数可以对 0 维或多维张量中的每个元素进行平方运算。其使用方法灵活,既可以直接作用于张量对象,也可以作为 torch 模块中的一个函数使用。…

    2025年12月13日
    000
  • 介绍 acolor:打印 ANSI 颜色代码的小实用程序

    之前我分享过一个想法,想创建一个工具来方便地将 ANSI 颜色代码输出到控制台。 因为我正在改进我的 shell 提示符,所以觉得开发这个工具比不断搜索 shell 代码更高效。 于是,我创建了 acolor,一个基于 colorist 库的开源 Python 实用程序。它提供了一种简单的方法来生成…

    2025年12月13日
    000

发表回复

登录后才能评论
关注微信