首页 > 编程语言 >尝试云服务器运行python(一个月后)

尝试云服务器运行python(一个月后)

时间:2022-08-31 16:11:52浏览次数:58  
标签:尝试 程序员 python 微信 实现 服务器 推送

爬虫学了几年了,大多是自己爬一些基础数据来做分析。最近有几个微信公众号每天要读,就决心实施一下想了很久的云服务器跑python。

淘宝租服务器,腾讯云轻量级Centos8系统,很简单。问了客服小哥能不能跑python(很业余的问题)客服回答的是能就能,不能就不能。好吧,他只负责营销。

以我一名合格的野生程序员对linux系统的(不)熟练度,服务器登录倒是没什么困难。然后,当然是一边百度,一边配置环境,Hello world来一下,妥妥的。

边摸索边解决的问题:

1、实现发送邮件,插件yagmail,方便简单;

2、实现pycharm同步云服务器;

插曲:在闲鱼上挂上服务,吸引有需求的朋友参与进来,让我多练练手;(真有个兄弟问了我,需求是爬取一个网站的搜索结果,大概三四天时间,交付得还挺满意。)

3、实现crontab定时执行功能。我特别喜欢这种聪明有趣功能强大的语法设计,轻巧好用,让我当时学正则表达式的那种惊喜。

  4、实现云端selenium,版本语法问题查了半天。 5、实现云端pandas安装。 出去旅行了几天 6、实现微信公众号登录;   目前自己写了几个脚本: 早上推送人民日报头版,你懂的; 每隔2小时推送财新网新闻,每晚推送夜读精选; 把公众号分成几类,分类分时间邮件推送; 每天推送电影资源更新情况; 监控更新古诗文网推荐诗句并推送(这个是练手,顺便读一读诗,调整一下心态);   整个过程非常有乐趣,这种阅读方式确实让我节省了很多时间。我又有点怀疑自己是不是个被财务耽误的程序员?      

标签:尝试,程序员,python,微信,实现,服务器,推送
From: https://www.cnblogs.com/tristone/p/16643440.html

相关文章

  • Python_16异常处理
    一、异常处理基本概念异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)如:文件找不到、网络连接......
  • erlang的一次docker部署尝试
    背景最近需要在arm64和x86平台上,多个系统版本上部署,被环境问题折磨的焦头烂额。因为erlang本身是基于C语言的,基于不同的gcc环境编译的包不能很好的运行。docker用于解决开......
  • Python 自动化测试(四):数据驱动
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取在实际的测试工作中,通常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件质......
  • Python 自动化测试(五): Pytest 结合 Allure 生成测试报告
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取霍格沃兹出品《测试开发实战进阶》课程,资深测试架构师、开源项目作者亲授BAT大厂前沿......
  • python的反射
    反射--getattr 反射:用字符串数据类型的名字,来操作这个名字对应的函数/实例变量/绑定方法/各种方法......
  • Python_15面向对象
    一、面向对象概念和基本语法类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函......
  • Python 测试开发实战进阶,技能对标阿里 P6+,挑战年薪 50W+!
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取软件测试行业正处于大变革时期,在互联网业务快速迭代和质量保障要求下,各种新技术层出不穷,测试......
  • Python 测试开发 20+ 项目实战,提升 5 大测试核心技能
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取软件测试行业从业门槛越来越高,传统手工测试人员逐渐被淘汰,而测试开发工程师则供不应求,成为B......
  • Python学习-Day2
    1、算数运算符/除10/20=0.5//取整数25//10=2%取余数25%10=5"幂 2"4=16*在字符串中计算结果就是字符串重复指定次数的结果eg:......
  • Python代码模板
    #!/usr/bin/envpython#-*-encoding:utf-8-*-classClassName:def__init__(self,arg1,arg2):self.arg1=arg1self.arg2=arg2......