【问题标题】:Create a shortcut using URL with python for windows 10在 Windows 10 中使用带有 python 的 URL 创建快捷方式
【发布时间】:2021-11-21 16:12:29
【问题描述】:

我有多个链接已被删除,我想要一个为每个链接创建快捷方式并保存在桌面上的代码。因此,每当我们单击该链接时,它都会在 chrome 上打开该特定 URL。我们可以使用 python 做到这一点吗?

【问题讨论】:

  • 是的,你可以。 Internet 快捷方式是 .url 文件;只是常规文件 - 记录在 lyberty.com/encyc/articles/tech/…
  • 我尝试创建 .url 文件,但出现错误。错误信息:此 Internet 快捷方式的目标“”无效。
  • 我使用了这个代码:with open('StackOverflow.url', 'w+') as f: f.write("""[Desktop Entry] Encoding=UTF-8 Name=Link to Stack溢出类型=链接 URL=stackoverflow.comIcon=text-html 名称[en_US]=StackOverflow """)
  • 缺少换行符。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python url web-scraping beautifulsoup python-requests


【解决方案1】:

看看this question的答案。它解决了您问题的两个方面:

  • 使用winshell package查找正确的桌面文件夹

  • 通过编写具有以下内容的文本文件来创建链接文件 (*.url)

      [InternetShortcut]
      URL=https://stackoverflow.com/
    

请注意,在我的机器上,当我双击它时,它会询问是否使用我的默认 Internet 浏览器或其他程序打开 *.url 文件。

【讨论】:

  • 感谢您的回答,但我确实看到了您提到的链接中的代码。每当我运行它时,我都会收到错误消息。 “名称文件未定义”。错误来自这一行“快捷方式=文件(路径,'w')。[解决了,谢谢]我们应该使用open()]
猜你喜欢
  • 1970-01-01
  • 2011-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多