网站内容自动更新(我在开源代码库的用户名为赵奥雷 )

优采云 发布时间: 2022-01-29 16:01

  网站内容自动更新(我在开源代码库的用户名为赵奥雷

)

  我在开源代码库中的用户名是赵傲雷。如果我在开源代码库中创建一个名为赵傲雷的仓库,那么赵傲雷仓库中READNE.md的内容会显示在开源代码库首页顶部。更有趣的是,如果将脚本写入存储库,则可以使用开源代码存储库操作自动更新主页的内容。

  我有两个网站V2 方圆站和方圆站。我通过开源代码库操作设置了每 15 分钟自动运行一次的任务。任务中的程序会自动爬到V2方圆站和方圆站的前面。三篇文章和我的开源代码库主页的更新链接。当我使用免费的开源代码库为我的博客带来流量时,我体验了卖淫的乐趣,并从开源代码库中获得了长期的优质流量。

  

  Python脚本如下

  导入提要解析器

  *敏*感*词*时间

  导入操作系统

  *敏*感*词*是

  *敏*感*词*pytz

  从日期时间导入日期时间

  def get_link_info(feed_url, id):

  结果=''

  feed=feedparser.parse(feed_url)

  feed_entries=feed['条目']

  饲料 _ 条目 _ len=len(饲料 _ 条目)

  all_number=0;

  如果(编号 feed_entries_long):

  all_number=feed_entries_length

  别的:

  all_number=num

  对于 feed_entries[0: all_number] 中的条目:

  标题=主菜

  链接=入口['链接']

  结果=结果'\n''['标题']('链接')''\n'

  返回结果

  定义主():

  v2fy_info=get_link_info('.com/feed/',3)

  fangyuxiaozhan_info=get_link_info('.com/feed/',3)

  insert_info=v2fy_info 方圆小展信息(_n)

  # 替换start-end-之间的内容

  # pytz.timezone('亚洲/上海')。字符串时间("%Y年%m月%d日%H小时M分钟)

  fmt='%Y-%m-%d%h:%m:%S%Z%Z'

  插入信息='-s

  tart---\n\n## 上次更新文章(" + "更新时间:"+ datetime.fromtimestamp(int(time.time()),pytz.timezone('Asia/Shanghai')) .strftime('%Y-%m-%d %H:%M:%S') + " | 通过 Github Actions 自动更新)" +"\n" + insert_info + "\n---end--- "# get README.md content with open (os.path.join(os.getcwd(), "README.md"), 'r', encoding='utf-8') as f:readme_md_content = f.read( )new_readme_md_content = re.sub(r'---start---(.|\n)*---end---', insert_info, readme_md_content)with open (os.path.join(os.getcwd() , "README.md"), 'w', encoding='utf-8') as f:f.write(new_readme_md_content)main()

  代码和Github Action配置文件永久开源地址

  Github Actions 参考资源:

  如果大家都善用Github来定制主页,互联网会更开放

  从长远来看,Github 在搜索引擎中的权重很高。以上方法直接为搜索引擎提供最新的内容资源。如果普及起来,互联网会更加开放,而不是内容平台各自为政,瓜分互联网。虽然真正开放的互联网很难实现,但我还是想给后来者留下一个尽可能开放、所有资源和知识都可以访问的互联网。

  Github Actions 玩法多样,道路曲折渐进。定时任务方面,阮一峰先生创建了定时发送天气预报到邮箱的功能;您可以从ptt网站接收最新的美女图片,我们也可以将天气预报变成公共服务。需要的人只需在仓库的issues下留下自己的邮箱,程序会定期获取issues中的信息。邮箱,然后群发,让大家都能享受到天气预报的邮件服务。

  Gihub 操作的弱点

  Github Actions 中也有一些小错误。如果您将其设置为每 15 分钟运行一次,您可能偶尔会错过一些任务。目前比较好的解决办法是将频率改为每2小时一次,基本可以避免漏电。(Github Actions 应该是资源不足造成的,微软有钱,再多钱可以修)

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线