我正在创建一个脚本,以向Google表单提交多个答案。我无法在draftResponse中设置正确的缩进。每次您进入页面时,此表单都会设置一个唯一的fbzx值,我正在用bs4进行抓取。
我应该发布此draftResponse [null,null,“ fbzx值”],但我无法缩进,这是我的有效载荷+ fbzx抓取
import urllib
import urllib2
import random
from random import getrandbits
import requests
from bs4 import BeautifulSoup
def ping():
url = 'https://docs.google.com/forms/viewform'
page = urllib2.urlopen(url)
soup = BeautifulSoup(page, 'html.parser')
fbzx = soup.findAll('input', {"type": "hidden", "name": "fbzx"})
email = 'test{}@domain.com'.format(getrandbits(40))
Sizelist = ['8','9','10','11','12']
size = random.choice(Sizelist)
nome = "test"
cognome = "test"
anno = "12"
mese = "12"
giorno = "12"
via = "ciao"
cap = "22000"
citta = "city"
nazione = "italy"
telefono = ""
instagram = "asdlol"
sentinel = ""
termini = "Autorizzo il trattamento dei miei dati personali, ai sensi del D.lgs. 196 del 30 giugno 2003"
fvventer code here = "1"
draftResponse = ???
pageHistory = "0"
fbzx = fbzx
s = "https://docs.google.com/formResponse?emailAddress="+email+"+&entry.1884265043="+nome+"&entry.1938400468="+cognome+"&entry.1450673532_year="+anno+"&entry.1450673532_month="+mese+"&entry.1450673532_day="+giorno+"&entry.71493440="+via+"&entry.1981412943="+cap+"&entry.950259558="+citta+"&entry.1622497152="+nazione+"&entry.1850033056="+telefono+"&entry.769447175="+instagram+"&entry.256744251_sentinel="+sentinel+"&entry.256744251="+termini+"&entry715796591="+size+"&fvv="+fvv+"&draftResponse="+draftResponse+"&pageHistory="+pageHistory+"&fbzx="+fbzx
getSite = requests.get(s)
if getSite.status_code == 200:
return True
def loop(N):
for x in range(1, N+1):
if ping():
print ('{} / {} inseriti'.format(x,N))
loop(2000)
希望很清楚,我当然欢迎您的建议和更正