所以,我在python中创建一个程序,当用户在HTML中输入值时执行该程序。一切都运行正常。
from bs4 import BeautifulSoup # parsing
r = open("C:/Python27/Pruebas/pruebahtml.html")
soup = BeautifulSoup(r,"html.parser")
R4sem = soup.find("input",attrs={'id':'R4sem'})["value"]
R5sem = soup.find("input",attrs={'id':'R5sem'})["value"]
r.close()
txt = open('C:/Python27/Pruebas/Pruebaconfigfechas.txt','w')
Encabezado = """Due-Date-Function "DD_General"
Type PiecewiseConstant
Multiplier 1
Calculation-Policy Time-Relative
DueDate-Policy FODuedateToBucketEndTime
Attribute "FechaTope" \n"""
fechar4 = "\nDATE -4 weeks Score "
fechar5 = "\nDATE -5 weeks Score "
txt.write(Encabezado+fechar4+R4sem+fechar5+R5sem)
txt.close()
但是在检查新文本文件时,R4sem和R5sem为空。所以我的问题是,我无法读取输入所具有的值,或者还有其他方法可以做到这一点。用户将不断使用HTML,因此价值会发生变化,因此我认为使用输入将是最佳解决方案。
如果需要,我也可以输入我的HTML代码。
编辑:这是HTML代码。
<!DOCTYPE html>
<html>
<head>
<title>*AJAW*</title>
</head>
<body>
<p>Penalidadeshtml v0.1.3</p>
<div>
<form action="file:///C:/Python27/Pruebas/dist/lectura.exe">
Retraso 4 sem: <input type="text" name="R4sem" id="R4sem" value=""><br>
Retraso 5 sem: <input type="text" name="R5sem" id="R5sem" value=""><br>
<br>
<input type="submit" value="Grabar">
</form>
</div>
</body>
</html>
答案 0 :(得分:0)
好吧,我通过在HTML中创建我需要的文本文件来解决这个问题,因此发送用户放置的值并获得我要求提供的文档更容易。
感谢您的评论。