对无验证码的问卷星问卷自动填充

news/2024/7/19 9:56:16 标签: 爬虫, python


目标为问卷星网站的某问卷,问卷星网站有同类网站最鸡贼的反爬机制
频繁访问劝退(短时间同IP22次以上提交)、校验码以及验证码的采用都会阻止爬虫
事实上,在github上找不到可行的爬虫
# coding=utf-8
import urllib2
import random

import requests
from time import time, strftime, localtime

a1={
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}

a2={
'curid':'15231557',
'starttime':strftime("%Y/%m/%d %H:%M:%S", localtime()),
'source':'directphone',
'submittype':'1',
'rn':'1960163843.31946821',	#rn项小数点后的数字猜测为校验码,每次提交都会改变,若爬虫提交失败,就是这个原因
't':str(int(time() * 1000))}
print a2

try:
    r = requests.post('https://sojump.com/m/15231557.aspx?from=timeline',headers=a1,data={'submitdata': '1$1}2$3}3$2}4$1}5$2}6$2}7$2}8$1}9$2}10$3}11$3}12$2}13$2}14$1}15$1}16$2}17$1}18$1}19$1}20$1'}, params=a2)
    print (r.text)
except:
    print('failure')



http://www.niftyadmin.cn/n/746040.html

相关文章

2020资料员-通用基础(资料员)模拟考试题库及资料员-通用基础(资料员)考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2020资料员-通用基础(资料员)模拟考试题库及资料员-通用基础(资料员)考试试题,包含资料员-通用基础(资料员)模拟考试题库答案解析及资料员-通用基础(资料员)考试试题练习。由安全生产模拟考试一点通公众号…

代理IP,爬微信公众号的网页

先通过西刺制作IP代理池,然后伪造USERAGENT 为安卓机或者 苹果机,通过筛选出的可用IP,登陆目标网页,本意是通过电脑抓 包投票的POST 的data和PARA来构造相应项。 但狗腾讯对PC端的限制,PC端只能浏览网页不能投票&am…

2020资料员-岗位技能(资料员)证考试及资料员-岗位技能(资料员)复审模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2020资料员-岗位技能(资料员)证考试及资料员-岗位技能(资料员)复审模拟考试,包含资料员-岗位技能(资料员)证考试答案解析及资料员-岗位技能(资料员)复审模拟考试练习。由安全生产模拟考试一点通公众号结合…

bs4简单示例

bs4(beautiful soup 4)简单抓取示例 import urllib.requestfrom bs4 import BeautifulSoupimport sysurl https://blog.tanteng.mehtml urllib.request.urlopen(url).read()soup BeautifulSoup(html)h1s soup.find_all(h1,class_entry-title)打印所有H1标题和链接for h1 in…

2020尾矿考试题库及尾矿模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2020尾矿考试题库及尾矿模拟考试,包含尾矿考试题库答案解析及尾矿模拟考试练习。由安全生产模拟考试一点通公众号结合国家尾矿考试最新大纲及尾矿考试真题出具,有助于尾矿证考试考前练习。 1、…

BS4模块爬取第一财经练手

采用requests包和beautiful soup 注意requests get请求得到的html要encode为‘UTF-8’ 得到的数据结果为新闻标题url # codingutf-8 from bs4 import BeautifulSoup import requests import time h1{User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH…

2020工具钳工(中级)模拟考试及工具钳工(中级)复审模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2020工具钳工(中级)模拟考试及工具钳工(中级)复审模拟考试,包含工具钳工(中级)模拟考试答案解析及工具钳工(中级&#xf…

使用BS4爬取智联招聘

代码使用了try,except来排除异常随机选取代理IPsleep15秒,模拟人类点击,以避开反爬虫机制# codingutf-8 from bs4 import BeautifulSoup import requests import time import random import sys import pandas import MySQLdbdef getpage():p…