Html 如何使用linux工具下载键入到代码路径中的文本?

Html 如何使用linux工具下载键入到代码路径中的文本?,html,linux,wget,Html,Linux,Wget,我有一个到在线文本编辑器coderpath的链接:https://coderpad.io/MY_ID: 有权访问链接的用户可以在那里键入文本,而one用户键入的文本将对网络上的所有用户可见(类似于Google Docs) 我想定期下载使用LinuxShell键入的最新文本,但只需一个简单的命令 wget "https://coderpad.io/MY_ID" -O text.txt 下载一些不包含我键入的文本的HTML文件 由于我的浏览器在我的屏幕上显示文本,我假设浏览器

我有一个到在线文本编辑器coderpath的链接:
https://coderpad.io/MY_ID

有权访问链接的用户可以在那里键入文本,而one用户键入的文本将对网络上的所有用户可见(类似于Google Docs)

我想定期下载使用LinuxShell键入的最新文本,但只需一个简单的命令

wget "https://coderpad.io/MY_ID" -O text.txt
下载一些不包含我键入的文本的HTML文件


由于我的浏览器在我的屏幕上显示文本,我假设浏览器已经从web上下载了它,因此应该有一种方法再次下载它并将其保存到我自己的文本文件中如何?

您的
wget的原因https://coderpad.io/MY_ID“-O text.txt
命令不会下载您在coderpad中键入的代码,因为该命令实际上正在下载下图所示的不同内容:

删除当前会话或类型的cookieshttps://coderpad.io/MY_ID进入新浏览器,您也将看到此图像,而不是预期的代码

在页面中输入请求的名称并单击
Go
,几步之后,浏览器将为此网页存储新的cookies。与此问题相关的主要cookie是:

Cookie name             | Cokie value example | Explanation
pad_7JJWMNDA_username   | Grace Hopper        | Name entered into the bar
对于下一个刷新页面的请求,浏览器将向嵌入此cookie的网站发送HTTP请求。通过检查cookie值,服务器将决定返回预期的代码,而不是“输入您的姓名”请求

理论上,在
wget
命令中添加适当的cookie值作为额外参数应该会使服务器返回预期的代码。我没有以这种方式成功下载代码,因为浏览器和服务器之间交换了多个隐藏的请求和响应。这些隐藏的请求使整个下载过程复杂化

但是,对我有效的解决方法如下:

  • https://github.com/Aloisius/autohar
    。HAR基本上是包含内容的浏览器选项卡活动的日志

  • 将所有文件中的
    max_条目:100
    更改为
    max_条目:1
    。这说明在每次页面刷新后(而不是在100次页面刷新后)下载HAR

  • 将此修改后的扩展插件安装到
    Chrome
    浏览器中

  • 通过单击CTRL+SHIFT+I打开新选项卡,并打开该选项卡的开发人员工具

  • 现在,每当您刷新此特定选项卡中的页面时,HAR文件将下载到您的
    ~/Downloads
    文件夹中

  • 该HAR文件将包含感兴趣的自定义代码。然后可以使用
    grep

    只提取感兴趣的代码并过滤掉日志的其余部分