#coding=utf-8
import threading
import urllib2,os,sys,re,time
#首页浏览到视频播放的探针
def browtoplay(name):
t=str(int(time.time()))
print('-----Start %s at %s \n'%(name, time.ctime()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22browsing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22page_id%22%3a%22HD-TOP-00%22%2c%22page_name%22%3a%22%e9%a6%96%e9%a1%b5%22%2c%22mediacode%22%3a%22%22%2c%22medianame%22%3a%22%22%2c%22refer_type%22%3a%229%22%2c%22refer_page_id%22%3a%22%22%2c%22refer_page_name%22%3a%22%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
time.sleep(1)
t=str(int(time.time()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22browsing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22page_id%22%3a%22HD-TJ-00%22%2c%22page_name%22%3a%22%e7%8c%9c%e4%bd%a0%e5%96%9c%e6%ac%a2%22%2c%22mediacode%22%3a%22%22%2c%22medianame%22%3a%22%22%2c%22refer_type%22%3a%229%22%2c%22refer_page_id%22%3a%22HD-TOP-00%22%2c%22refer_page_name%22%3a%22%e9%a6%96%e9%a1%b5%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
time.sleep(1)
t=str(int(time.time()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22browsing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22page_id%22%3a%22HD-DYXQ-00%22%2c%22page_name%22%3a%22%e7%94%b5%e5%bd%b1%e8%af%a6%e6%83%85%22%2c%22mediacode%22%3a%22fb120b4c709d417fb44d83dabe5aecec%22%2c%22medianame%22%3a%22%e5%af%86%e5%ae%a4%e9%80%83%e7%94%9f%22%2c%22refer_type%22%3a%226%22%2c%22refer_page_id%22%3a%22HD-TJ-00%22%2c%22refer_page_name%22%3a%22%e7%8c%9c%e4%bd%a0%e5%96%9c%e6%ac%a2%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
time.sleep(1)
t=str(int(time.time()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22vod_playing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22mediacode%22%3a%22fb120b4c709d417fb44d83dabe5aecec%22%2c%22seriescode%22%3a%22%22%2c%22seriesflag%22%3a%220%22%2c%22definition%22%3a%220%22%2c%22bitrate%22%3a%22%22%2c%22start_time%22%3a%221554951295%22%2c%22currentplaytime%22%3a%220%22%2c%22refer_type%22%3a%226%22%2c%22refer_page_id%22%3a%22HD-DYXQ-00%22%2c%22refer_page_name%22%3a%22%e7%94%b5%e5%bd%b1%e8%af%a6%e6%83%85%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
time.sleep(300)
t=str(int(time.time()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22vod_playing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22mediacode%22%3a%22fb120b4c709d417fb44d83dabe5aecec%22%2c%22seriescode%22%3a%22%22%2c%22seriesflag%22%3a%220%22%2c%22definition%22%3a%220%22%2c%22bitrate%22%3a%22%22%2c%22start_time%22%3a%221554951295%22%2c%22currentplaytime%22%3a%22300%22%2c%22refer_type%22%3a%226%22%2c%22refer_page_id%22%3a%22HD-DYXQ-00%22%2c%22refer_page_name%22%3a%22%e7%94%b5%e5%bd%b1%e8%af%a6%e6%83%85%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
time.sleep(300)
t=str(int(time.time()))
httpurl="http://xxx.xxx.xxx.xxx:8082//?opt=put&data=%7b%22action_type%22%3a%22vod_playing%22%2c%22sys_id%22%3a%22t%22%2c%22user_id%22%3a%22"+name+"%22%2c%22user_group_id%22%3a%22frame1030%22%2c%22epg_group_id%22%3a%22frame1030%22%2c%22stb_ip%22%3a%22%22%2c%22stb_id%22%3a%22%22%2c%22stb_type%22%3a%22%22%2c%22stb_mac%22%3a%22%22%2c%22terminal_type%22%3a%22android_STB%22%2c%22log_time%22%3a%22"+t+"%22%2c%22mediacode%22%3a%22fb120b4c709d417fb44d83dabe5aecec%22%2c%22seriescode%22%3a%22%22%2c%22seriesflag%22%3a%220%22%2c%22definition%22%3a%220%22%2c%22bitrate%22%3a%22%22%2c%22start_time%22%3a%221554951295%22%2c%22currentplaytime%22%3a%22300%22%2c%22refer_type%22%3a%226%22%2c%22refer_page_id%22%3a%22HD-DYXQ-00%22%2c%22refer_page_name%22%3a%22%e7%94%b5%e5%bd%b1%e8%af%a6%e6%83%85%22%2c%22refer_pos_id%22%3a%22%22%2c%22refer_pos_name%22%3a%22%22%2c%22refer_parent_id%22%3a%22%22%7d"
ret = urllib2.urlopen(httpurl)
print(httpurl,ret.read())
print('+++++Stop %s at %s \n'%(name, time.ctime()))
if __name__ == '__main__':
threadl = [] #线程列表,用例存放线程
for i in range(1000,1100):
name = "0571999"+str(i) #模拟拼凑用户05719991000到05719991100
t = threading.Thread(target=browtoplay,args=(name,)) #产生线程的实例
threadl.append(t) #把线程实例插入线程列表
#循环列表,依次执行各个子线程
for x in threadl:
x.start()
#将最后一个子线程阻塞主线程,只有当该子线程完成后主线程才能往下执行
x.join()
print('Ending now %s'%time.ctime())
发送模拟首页访问到视频点播的探针 多线程
最新推荐文章于 2023-03-18 19:57:23 发布