編輯:關於Android編程
#coding=utf-8 #--------------------------------------- # 程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-11 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #--------------------------------------- import string import urllib2 import re import os class androidbenchmark_Spider: #申明相關屬性 def __init__(self,url): #給SougoPicUrl屬性賦值 self.androidbenchmarkUrl=url #用來保存圖片URL信息 self.androidbenchmark=[] print u'爬蟲,爬爬...' #初始化加載頁面並將其轉碼存儲 def AndroidBenchMark(self): #讀取頁面的原始信息 Page=urllib2.urlopen(self.androidbenchmarkUrl).read() #獲取頁面標題 title=self.find_title(Page) print u'網頁名稱:'+title #獲取頁面中文本信息 self.save_infor(title) #查找頁面標題 def find_title(self,page): #匹配<title>xxxx</title> myTitle=re.search(r'<title>(.*?)</title>',page,re.S) #初始化標題名為暫無標題 title=u'暫無標題' #如果標題存在把標題賦值給title if myTitle: #(.*?)這稱作一個group,組是從1開始 title=myTitle.group(1) else: print u'爬蟲報告:無法加載網頁標題...' return title #保存頁面信息 def save_infor(self,title): #加載頁面文本信息到數組中 self.get_infor() #創建並打開本地文件 f=open(title+'.csv','w+') #把獲取的頁面信息寫入文件中 f.writelines(self.androidbenchmark) #關閉打開的文件 f.close() print u'爬蟲報告:文件'+title+'.csv'+u'已經下載:'+os.getcwd() print u'按任意鍵退出...' raw_input() #獲取頁面源碼並將其存儲到數組中 def get_infor(self): #獲取頁面中的源碼 page=urllib2.urlopen(self.androidbenchmarkUrl).read() #把頁面中所有jpg圖片的URL提取出來 self.deal_Android_Device(page) def deal_Android_Device(self,page): #獲取所有設備名稱 Android_Device=re.findall('\<a href=\"phone\.php\?phone=(.*?)\"\>',page,re.S) #把手機型號的添加到androidbenchmark列表中 for aItem in Android_Device: self.androidbenchmark.append(aItem+"\n") #------------程序入口處---------------- print u"""#--------------------------------------- # 程序:程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-7 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #-------------------------------------------------- """ #print u'需要爬取得URL(passmark_chart,memmark_chart,cpumark_chart,diskmark_chart,g2dmark_chart,g3dmark_chart):' #bdurl = 'http://www.androidbenchmark.net/' + str(raw_input(u'http://www.androidbenchmark.net/')) +'.html' And_ipone=['http://www.androidbenchmark.net/','http://www.iphonebenchmark.net/'] chart_page=['passmark_chart.html','memmark_chart.html','cpumark_chart.html','diskmark_chart.html','g2dmark_chart.html','g3dmark_chart.html'] for dev in And_ipone: for chart in chart_page: bdurl=dev+chart Android_Device_Name=androidbenchmark_Spider(bdurl) Android_Device_Name.AndroidBenchMark() #coding=utf-8 #--------------------------------------- # 程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-11 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #--------------------------------------- import string import urllib2 import re import os class androidbenchmark_Spider: #申明相關屬性 def __init__(self,url): #給SougoPicUrl屬性賦值 self.androidbenchmarkUrl=url #用來保存圖片URL信息 self.androidbenchmark=[] print u'爬蟲,爬爬...' #初始化加載頁面並將其轉碼存儲 def AndroidBenchMark(self): #讀取頁面的原始信息 Page=urllib2.urlopen(self.androidbenchmarkUrl).read() #獲取頁面標題 title=self.find_title(Page) print u'網頁名稱:'+title #獲取頁面中文本信息 self.save_infor(title) #查找頁面標題 def find_title(self,page): #匹配<title>xxxx</title> myTitle=re.search(r'<title>(.*?)</title>',page,re.S) #初始化標題名為暫無標題 title=u'暫無標題' #如果標題存在把標題賦值給title if myTitle: #(.*?)這稱作一個group,組是從1開始 title=myTitle.group(1) else: print u'爬蟲報告:無法加載網頁標題...' return title #保存頁面信息 def save_infor(self,title): #加載頁面文本信息到數組中 self.get_infor() #創建並打開本地文件 f=open(title+'.csv','w+') #把獲取的頁面信息寫入文件中 f.writelines(self.androidbenchmark) #關閉打開的文件 f.close() print u'爬蟲報告:文件'+title+'.csv'+u'已經下載:'+os.getcwd() print u'按任意鍵退出...' raw_input() #獲取頁面源碼並將其存儲到數組中 def get_infor(self): #獲取頁面中的源碼 page=urllib2.urlopen(self.androidbenchmarkUrl).read() #把頁面中所有jpg圖片的URL提取出來 self.deal_Android_Device(page) def deal_Android_Device(self,page): #獲取所有設備名稱 Android_Device=re.findall('\<a href=\"phone\.php\?phone=(.*?)\"\>',page,re.S) #把手機型號的添加到androidbenchmark列表中 for aItem in Android_Device: self.androidbenchmark.append(aItem+"\n") #------------程序入口處---------------- print u"""#--------------------------------------- # 程序:程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-7 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #-------------------------------------------------- """ print u'需要爬取得URL(passmark_chart,memmark_chart,cpumark_chart,diskmark_chart,g2dmark_chart,g3dmark_chart):' bdurl = 'http://www.androidbenchmark.net/' + str(raw_input(u'http://www.androidbenchmark.net/')) +'.html' Android_Device_Name=androidbenchmark_Spider(bdurl) Android_Device_Name.AndroidBenchMark()
#coding=utf-8 #--------------------------------------- # 程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-11 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #--------------------------------------- import string import urllib2 import re import os class androidbenchmark_Spider: #申明相關屬性 def __init__(self,url): #給SougoPicUrl屬性賦值 self.androidbenchmarkUrl=url #用來保存圖片URL信息 self.androidbenchmark=[] print u'爬蟲,爬爬...' #初始化加載頁面並將其轉碼存儲 def AndroidBenchMark(self): #讀取頁面的原始信息 Page=urllib2.urlopen(self.androidbenchmarkUrl).read() #獲取頁面標題 title=self.find_title(Page) print u'網頁名稱:'+title #獲取頁面中文本信息 self.save_infor(title) #查找頁面標題 def find_title(self,page): #匹配<title>xxxx</title> myTitle=re.search(r'<title>(.*?)</title>',page,re.S) #初始化標題名為暫無標題 title=u'暫無標題' #如果標題存在把標題賦值給title if myTitle: #(.*?)這稱作一個group,組是從1開始 title=myTitle.group(1) else: print u'爬蟲報告:無法加載網頁標題...' return title #保存頁面信息 def save_infor(self,title): #加載頁面文本信息到數組中 self.get_infor() #創建並打開本地文件 f=open(title+'.csv','w+') #把獲取的頁面信息寫入文件中 f.writelines(self.androidbenchmark) #關閉打開的文件 f.close() print u'爬蟲報告:文件'+title+'.csv'+u'已經下載:'+os.getcwd() print u'按任意鍵退出...' raw_input() #獲取頁面源碼並將其存儲到數組中 def get_infor(self): #獲取頁面中的源碼 page=urllib2.urlopen(self.androidbenchmarkUrl).read() #把頁面中所有jpg圖片的URL提取出來 self.deal_Android_Device(page) def deal_Android_Device(self,page): #獲取所有設備名稱 Android_Device=re.findall('\<a href=\"phone\.php\?phone=(.*?)\"\>',page,re.S) #把手機型號的添加到androidbenchmark列表中 for aItem in Android_Device: self.androidbenchmark.append(aItem+"\n") #------------程序入口處---------------- print u"""#--------------------------------------- # 程序:程序:androidbenchmark爬蟲 # 作者:ewang # 日期:2016-7-7 # 語言:Python 2.7 # 功能:獲取頁面中的Android PassMark Rating信息保存到文件中。 #-------------------------------------------------- """ print u'需要爬取得URL(passmark_chart,memmark_chart,cpumark_chart,diskmark_chart,g2dmark_chart,g3dmark_chart):' bdurl = 'http://www.androidbenchmark.net/' + str(raw_input(u'http://www.androidbenchmark.net/')) +'.html' Android_Device_Name=androidbenchmark_Spider(bdurl) Android_Device_Name.AndroidBenchMark()
#coding=utf-8 #--------------------------------------- # 程序:iphonebenchmark爬蟲 # 作者:ewang # 日期:2016-7-11 # 語言:Python 2.7 # 功能:獲取頁面中的iphone PassMark Rating信息保存到文件中。 #--------------------------------------- import string import urllib2 import re import os class iphonebenchmark_Spider: #申明相關屬性 def __init__(self,url): #給SougoPicUrl屬性賦值 self.iphonebenchmarkUrl=url #用來保存圖片URL信息 self.iphonebenchmark=[] print u'爬蟲,爬爬...' #初始化加載頁面並將其轉碼存儲 def iphoneBenchMark(self): #讀取頁面的原始信息 Page=urllib2.urlopen(self.iphonebenchmarkUrl).read() #獲取頁面標題 title=self.find_title(Page) print u'網頁名稱:'+title #獲取頁面中文本信息 self.save_infor(title) #查找頁面標題 def find_title(self,page): #匹配<title>xxxx</title> myTitle=re.search(r'<title>(.*?)</title>',page,re.S) #初始化標題名為暫無標題 title=u'暫無標題' #如果標題存在把標題賦值給title if myTitle: #(.*?)這稱作一個group,組是從1開始 title=myTitle.group(1) else: print u'爬蟲報告:無法加載網頁標題...' return title #保存頁面信息 def save_infor(self,title): #加載頁面文本信息到數組中 self.get_infor() #創建並打開本地文件 f=open(title+'.csv','w+') #把獲取的頁面信息寫入文件中 f.writelines(self.iphonebenchmark) #關閉打開的文件 f.close() print u'爬蟲報告:文件'+title+'.csv'+u'已經下載:'+os.getcwd() print u'按任意鍵退出...' raw_input() #獲取頁面源碼並將其存儲到數組中 def get_infor(self): #獲取頁面中的源碼 page=urllib2.urlopen(self.iphonebenchmarkUrl).read() #把頁面中所有jpg圖片的URL提取出來 self.deal_iphone_Device(page) def deal_iphone_Device(self,page): #獲取所有設備名稱 iphone_Device=re.findall('\<a href=\"phone\.php\?phone=(.*?)\"\>',page,re.S) #把手機型號的添加到iphonebenchmark列表中 for aItem in iphone_Device: self.iphonebenchmark.append(aItem+"\n") #------------程序入口處---------------- print u"""#--------------------------------------- # 程序:程序:iphonebenchmark爬蟲 # 作者:ewang # 日期:2016-7-7 # 語言:Python 2.7 # 功能:獲取頁面中的iphone PassMark Rating信息保存到文件中。 #-------------------------------------------------- """ print u'需要爬取得URL(passmark_chart,memmark_chart,cpumark_chart,diskmark_chart,g2dmark_chart,g3dmark_chart):' bdurl = 'http://www.iphonebenchmark.net/' + str(raw_input(u'http://www.iphonebenchmark.net/')) +'.html' iphone_Device_Name=iphonebenchmark_Spider(bdurl) iphone_Device_Name.iphoneBenchMark()
第三方支付第三方支付指的是第三方平台與各銀行簽約,在買方與賣方之間實現中介擔保,從而增強了支付交易的安全性。國內常用的支付平台主要是支付寶和微信支付,其中支付寶的市場份額
實現效果其實在ReactNative中實現ListView的分組效果的方式與Android中的ExpandableListview非常相似,只是在表現形式上更趨近於IOS
**寫作原因:跨進程通信的實現和理解是Android進階中重要的一環。下面博主分享IPC一些相關知識、操作及自己在學習IPC過程中的一些理解。 這一章是為下面的Messe
GridView組件是以網格的形式顯示所有的組件,例如:在制作相冊的時候,所有的圖片都會以相同大小顯示在不同的格子之中,就可以依靠此組件完成,