from numpy import long from android_event.android_script import allEvent import random import requests import socket import struct import time import datetime # 导入hashlib模块进行md5操作 import hashlib # from jiami.md5 import get_str_sha1_secret_str # 向短链发送点击数据 # 广告创意ID ry_adcreative_id = '111111' # 广告组ID ry_adgroup_id = '111111' # 广告计划ID ry_adplan_id = '111111' # 广告组名称 ry_adgroup_name = '新版测试-广告组' # 广告计划名称 ry_adplan_name = '新版测试-计划' # 广告创意名称 ry_adcreative_name = '新版测试创意' # bytedance_int 今日头条,kuaishou_int 快手,tencentams_int (新)广点通,rryingxiao_int 人人营销 pid = 'rryingxiao_int' # url = 'http://10.2.20.42:8083/tkio/6vIjq2a?noredirect=true&impression=true' # impression=true i = ''.join(str(random.choice(range(10))) for _ in range(12)) # i = '938306982724' o = ''.join(str(random.choice(range(10))) for _ in range(12)) m = ''.join(str(random.choice(range(10))) for _ in range(12)) se = ''.join(str(random.choice(range(10))) for _ in range(12)) adid = ''.join(str(random.choice(range(10))) for _ in range(12)) # adid = '5011813780042235' p1 = ''.join(str(random.choice(range(10))) for _ in range(12)) accountid = ''.join(str(random.choice(range(10))) for _ in range(12)) ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff))) parms = { # 'androidid': '76543242422323', 'imei': i, # "idfa": '457860D4-68DA-675E-BAFD-D3ECEBBCAU56', # 'gxid': '78B5382F687FAD16E75F5DDDC7745013', # 'caid': '00_A0FF634AEDF1403205A4A6A1118CDA61_A66338F33BEBB40F5CD65F198AF2F40C', # 'oaid': '875643256870978657463524', # 'oaid_MD5': '9f89c84a559f573636a47ff8daed0d33', 'ip': ip, # 'pid': pid, # 'vid': '7653236654354534rffdvdv!@#¥%@测试测试' # 'cached_caid': '00_A2FF034AEDF1403205A4A6A1118CDA67_A66338F33BEBB40F5CD65F198AF2F44C', # "idfv": 'CB389725-0029-4A35-8E38-D142F836B626', "ua": "/5.0 (Windows NT 6.1; Win64; x64; rv:47.0)MozillaiOS Gecko/20100101 Firefox/47.0", # 'creativeId':'21321321312123', # 'requestId':'312321321312', # 'adId': long('21231'), # 'ry_adgroup_name': ry_adgroup_name, # 'ry_adplan_name': ry_adplan_name, # 'ry_adcreative_name': ry_adcreative_name, # "ry_adgroup_id": ry_adgroup_id, # "ry_adplan_id": ry_adplan_id, # "ry_adcreative_id": ry_adcreative_id, # 'imei2': 'null', # "accountid": accountid } def send_requestandroid(url,duanlian): # url1 = 'http://10.2.20.42:8083/tkio/' + duanlian +'?noredirect=true' + url url1 = 'https://uri6.com/tkio/' + duanlian +'?noredirect=true' + url response = requests.get(url=url1, params=parms, timeout=10, verify=False) print(response.text) print(i) print(url1) return response class TestClass: # 空ua def test_ua(self): parms["ua"] = '' duanlian = 'zE3ayua' url = "" send_requestandroid(url, duanlian) #ua里含有Android,安卓点击 def test_uaandroid(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #ua里含有iOS,安卓点击 def test_uaios(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; iOS 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = '' duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #安卓含有idfa,信息不一致点击,安卓点击 def test_uaidfa(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' parms["idfa"] = "457068D4-68DA-675E-BAFD-D3ECEBBCAU56" url = '' duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 空ua,安卓点击 def test_invalid_ua(self): parms["ua"] = '23231231' url = '' duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 非法字符点击,安卓点击 def test_invaild_parameters(self): parms["ua"] = 'Mozilla/5.0 (Linux; !@#¥*?[]U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = '' duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 广协IP黑名单点击,安卓点击 def test_caa_blacklist_ip(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = '' duanlian = 'zE3ayua' parms["ip"] = '103.235.232.140' send_requestandroid(url, duanlian) # 爬虫UA点击,安卓点击 def test_crawler(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36ahrefsbot' url = '' duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 高危作弊来源,安卓点击 def test_crawler(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = '' duanlian = 'ziUB7fa' send_requestandroid(url, duanlian) # 空ua,安卓展示 def test_uaimp(self): parms["ua"] = '' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #ua里含有Android,安卓展示 def test_uaandroidimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #ua里含有iOS,安卓展示 def test_uaios(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; iOS 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #安卓含有idfa,信息不一致点击,安卓展示 def test_uaidfaimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' parms["idfa"] = "457068D4-68DA-675E-BAFD-D3ECEBBCAU56" url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 空ua,安卓展示 def test_invalid_uaimp(self): parms["ua"] = '23231231' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 非法字符点击,安卓展示 def test_invaild_parametersimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; !@#¥*?[]U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 广协IP黑名单点击,安卓展示 def test_caa_blacklist_ipimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' parms["ip"] = '103.235.232.140' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 爬虫UA点击,安卓展示 def test_crawlerimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36ahrefsbot' url = "&impression=true" duanlian = 'zE3ayua' send_requestandroid(url, duanlian) # 高危作弊来源,安卓展示 def test_crawlerimp(self): parms["ua"] = 'Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "&impression=true" duanlian = 'ziUB7fa' send_requestandroid(url, duanlian) #ip非法字符点击,安卓点击 def test_ip1(self): parms["ua"] = 'Mozilla/5.0 (Linux; !@#¥*?[]U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = '' lis = ['!', '@', '¥', '#', '*', '?','[',']','<','>'] for zi in lis: ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff))) parms["ip"] = ip+zi duanlian = 'zE3ayua' send_requestandroid(url, duanlian) #ip非法字符点击,安卓展示 def test_ip2(self): parms["ua"] = 'Mozilla/5.0 (Linux; !@#¥*?[]U; Android 7.0; zh-cn; Nexus 5X Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.3 Mobile Safari/537.36' url = "&impression=true" lis = ['!', '@', '¥', '#', '*', '?', '[', ']', '<', '>'] for zi in lis: ip = socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff))) parms["ip"] = ip+zi duanlian = 'zE3ayua' send_requestandroid(url, duanlian)