python get操作

本文介绍了一个使用Python进行网络请求测试的脚本实例。该脚本通过遍历文本文件中的用户ID,构造URL并发送HTTP请求来获取彩票列表数据,同时验证响应中包含的状态码是否符合预期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#! /usr/bin/env python
#coding=utf-8
import json
import re
import unittest
import urllib2, urllib 

from django.http import response

def urllib_test(uid):
    expected_code = '\"0\"'
    
    #params = {'uid':'2796369490',
            #'event_id':'35608'}
    #uid = '2796369490'
    #url = 'http://i.brand.service.xx.com/foreign_lottery/lotterylistuser?uid=2796369490&event_id=3560'
    url = 'http://i.brand.service.xx.com/foreign_lottery/lotterylistuser?uid='+uid+'&event_id=35608'
    #print url
    try:  
        #res1 = urllib2.urlopen(url,headers=i_headers).read
        req = urllib2.Request(url)
        #req = urllib2.Request('http://i.brand.service.xx.com/foreign_lottery/lotterylistuser?uid=2316843165&event_id=35608')
        response = urllib2.urlopen(req)
        the_page=response.read()
        #print the_page;
        getactual_code = re.findall('code":(.*?),',the_page)
        #print getactual_code[1];
        if (getactual_code[1] == expected_code):
            print uid
            print getactual_code[1];
        #assert getactual_code[1] != expected_code,'error'
    except urllib2.URLError, e:  
        print e.reason
    

if __name__ == "__main__":
    f = open('uids3.txt','r')
    lines = f.readlines()#读取全部内容  
    #print lines
    for line in lines:
        line=line.strip()
        line=line.strip('|')
        line=line.strip()
        line=line.strip('\n')
        #print line
        urllib_test(line)
    f.close()
    
    
<div class="basicInfo_Dxt9K J-basic-info"><dl class="basicInfoBlock_zx4H_ left"><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">本    名</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">胡歌</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">外文名</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">Hu Ge</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">性    别</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">男</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">民    族</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">汉族</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">国    籍</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%B8%AD%E5%9B%BD/22516505?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">中国</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">出生地</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">上海市</span><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%BE%90%E6%B1%87%E5%8C%BA/937282?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">徐汇区</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">出生日期</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">1982年9月20日</span><span>(壬戌年八月初四)</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">毕业院校</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%B8%8A%E6%B5%B7%E6%88%8F%E5%89%A7%E5%AD%A6%E9%99%A2/1736818?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">上海戏剧学院</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">星    座</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%A4%84%E5%A5%B3%E5%BA%A7/2859614?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">处女座</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">血    型</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">O型</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">身    高</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">185 cm</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">体    重</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true">70 kg</span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">经纪公司</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E5%A4%A9%E6%B4%A5%E5%94%90%E4%BA%BA%E5%BD%B1%E8%A7%86%E8%82%A1%E4%BB%BD%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8/19977007?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">天津唐人影视股份有限公司</a></span></dd></div><div class="itemWrapper_ZNZh3"><dt class="basicInfoItem_zB304 itemName_LS0Jv">代表作品</dt><dd class="basicInfoItem_zB304 itemValue_AYbkR"><span class="text_H18Us" data-text="true"><a class="innerLink_oGMKn" href="/item/%E4%BB%99%E5%89%91%E5%A5%87%E4%BE%A0%E4%BC%A0/5130936?fromModule=lemma_inlink" target="_blank" data-from-module="basicInfo">仙剑奇侠传</a>这是页面html源码中基本信息部分的部分代码请重新帮我生成代码
05-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值