使用 python 编辑在线托管的文本文件
Edit a text file hosted online with python
我正在尝试在 Python 中创建一个程序,该程序需要读取和写入我网站上在线托管的文件。我知道如何读取在线文本文件,但是我可以通过哪些可能的方式写入同一文件,而不使用的数据库。任何可能的方法将不胜感激!
您尝试过使用 SSH 吗?这是写入远程文件的入门指南
In Python, how to write a string to a file on a remote machine?
干杯
无需服务器,易于编辑和阅读
我正在使用一种使用在线服务的方法http://freetexthost.com
这样你就可以用管理员密码创建一个文本,这样你以后就可以编辑它了
文本编辑功能
import mechanize
br=mechanize.Browser()
response = br.open(url)
try:
br.set_all_readonly(False)
except:
pass
# url example http://freetexthost.com/xyz124
def edit(text,pas,url): # text you want to add/replace, admin password , url
response = br.open(url)
try:
br.set_all_readonly(False)
except:
pass
br.select_form("editform")
control = br.form.find_control("adminpass")
control.value=pas
response = br.submit()
br.select_form("editform")
control = br.form.find_control("text")
control.value=text
response = br.submit()
阅读文本
def read(url):
response = br.open(url)
txt=response.read()
t1=re.findall(r'<div id="contentsinner">(.*?)<div style="clear: both;"><!-- --></div>',txt,re.DOTALL)
t1=t1[0]
t1=t1.strip()
return t1
我正在尝试在 Python 中创建一个程序,该程序需要读取和写入我网站上在线托管的文件。我知道如何读取在线文本文件,但是我可以通过哪些可能的方式写入同一文件,而不使用的数据库。任何可能的方法将不胜感激!
您尝试过使用 SSH 吗?这是写入远程文件的入门指南
In Python, how to write a string to a file on a remote machine?
干杯
无需服务器,易于编辑和阅读
我正在使用一种使用在线服务的方法http://freetexthost.com
这样你就可以用管理员密码创建一个文本,这样你以后就可以编辑它了
文本编辑功能
import mechanize
br=mechanize.Browser()
response = br.open(url)
try:
br.set_all_readonly(False)
except:
pass
# url example http://freetexthost.com/xyz124
def edit(text,pas,url): # text you want to add/replace, admin password , url
response = br.open(url)
try:
br.set_all_readonly(False)
except:
pass
br.select_form("editform")
control = br.form.find_control("adminpass")
control.value=pas
response = br.submit()
br.select_form("editform")
control = br.form.find_control("text")
control.value=text
response = br.submit()
阅读文本
def read(url):
response = br.open(url)
txt=response.read()
t1=re.findall(r'<div id="contentsinner">(.*?)<div style="clear: both;"><!-- --></div>',txt,re.DOTALL)
t1=t1[0]
t1=t1.strip()
return t1