- 论坛徽章:
- 0
|
又问这个问题 什么时候能记住啊?
exec """temp1=dir(0)"""
luffy.deng 发表于 2010-06-17 14:08 ![]()
运行起来,好像提示我,函数里不能用这个,是什么意思呢- # -*- coding:cp936 -*-
- import httplib
- import urllib,urllib2
- import time,random
- import re
- import webbrowser
- from urllib import FancyURLopener
- from random import choice
- import cookielib
- from urllib import urlencode
- import cookielib, urllib2
- import urllib2,cookielib,urllib,httplib,re
- ab='1074810'
- def fetch(item):
- def CollectFunction(a,b):
- pat=re.compile(r'%s(.*?)%s'%(a,b),flags=16)
- temp=pat.search(cont).group(1)
- temp=re.sub('<([\s\S]*?)>| ','', temp).strip()
- return temp
- cookie=cookielib.CookieJar()
- opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
- urllib2.install_opener(opener)
-
- cond=True
- i=0
- while cond:
- cond=False
- frlist_url1="http://sbcx.saic.gov.cn/trade"
- frlist_url2="http://sbcx.saic.gov.cn/trade/SelectTdInfo/SelectTdInfo.jsp"
- #frlist_url5="http://source.gbipharma.com/gbi/work_process2.asp?dro16=5&cu16=jwang"
- print "!!",frlist_url1
- frlist=urllib2.urlopen(frlist_url1)
- #res=frlist.read()
- frlist=urllib2.urlopen(frlist_url2)
- #url='http://www.baiduyy.com/zbxx/zbxx_index.asp'
- #values={'nowpage':item,'a':'0','area':'全国','s_bstime':'','s_betime':'','titkey':'','Submit':'提交'}
- url='http://sbcx.saic.gov.cn/trade/servlet?Search=TI_REG&RegNO=%s&IntCls=5&iYeCode=0'%item
- print url
- #data=urllib.urlencode(values)
- #webbrowser.open_new_tab('http://www.yy960.com/zbquery/hb/2008/hb2008_v2.asp?hb2008_v2=235')
- #req=urllib2.Request(url,data)
- #req=urllib2.Request(url)
- listA=[]
- response=urllib2.urlopen(url)
- page=response.read()
- #print page
- pat=re.compile(r'<strong>商标的详细信息(.*)<font color=red>前一页',flags=16)
- cont=pat.search(page).group(1)
- temp1=CollectFunction('注册号/申请号 </TD>','</TD>')
- temp2=CollectFunction('国际分类号 </TD>','</TD>')
- temp3=CollectFunction('申请日期</td>','</td>')
- temp4=CollectFunction('申请人地址\(中文\)</TD>','</TD>')
- temp5=CollectFunction('申请人名称\(英文\)</TD>','</TD>')
- temp6=CollectFunction('申请人地址\(英文\)</TD>','</TD>')
- temp7=CollectFunction('商品 / 服务列表</TD>','</TD>')
- temp8=CollectFunction('类似群</TD>','</TD>')
- temp9=CollectFunction('初审公告期号</TD>','</TD>')
- temp10=CollectFunction('注册公告期号</TD>','</TD>')
- temp11=CollectFunction('初审公告日期</TD>','</TD>')
- temp12=CollectFunction('注册公告日期</TD>','</TD>')
- temp13=CollectFunction('专用权期限</TD>','</TD>')
- temp14=CollectFunction('后期指定日期</TD>','</TD>')
- temp15=CollectFunction('国际注册日期</TD>','</TD>')
- temp16=CollectFunction('优先权日期</TD>','</TD>')
- temp17=CollectFunction('代理人名称</TD>','</TD>')
- temp18=CollectFunction('指定颜色</TD>','</TD>')
- temp19=CollectFunction('商标类型</TD>','</TD>')
- temp20=CollectFunction('是否共有商标</TD>','</TD>')
- temp21=CollectFunction('备注</TD>','</TD>')
- temp22=CollectFunction('商标流程\s*</TD>','</TD>')
- print temp22#循环变量名字,一次性加入列表。
- for i in range(1,23):
- exec 'listA+=[temp%d]'%i
- print listA
- # 选择一部分 信息
- ht=fetch(ab)
- #print ht
- raw_input('f')
复制代码 |
|