資源簡介
從零開始學(xué)Python網(wǎng)絡(luò)爬蟲(所有源代碼及書本PPT)
代碼片段和文件信息
import?requests
from?lxml?import?etree
import?csv
import?json
#?address?=?‘上海‘
#?par?=?{‘a(chǎn)ddress‘:?address?‘key‘:?‘cb649a25c1f81c1451adbeca73623251‘}
#?base?=?‘http://restapi.amap.com/v3/geocode/geo‘
#?response?=?requests.get(base?par)
#?print(response.text)
fp?=?open(‘C://Users/LP/Desktop/map.csv‘‘wt‘newline=‘‘encoding=‘utf-8‘)
writer?=?csv.writer(fp)
writer.writerow((‘a(chǎn)ddress‘‘longitude‘‘latitude‘))
headers?=?{
????‘User-Agent‘:‘Mozilla/5.0?(Windows?NT?6.1;?WOW64)?AppleWebKit/537.36?(KHTML?like?Gecko)?Chrome/53.0.2785.143?Safari/537.36‘
}
def?get_user_url(url):
????url_part?=?‘http://www.qiushibaike.com‘
????res?=?requests.get(urlheaders=headers)
????selector?=?etree.HTML(res.text)
????url_infos?=?selector.xpath(‘//div[@class=“article?block?untagged?mb15“]‘)
????for?url_info?in?url_infos:
????????user_part_urls?=?url_info.xpath(‘div[1]/a[1]/@href‘)
????????if?len(user_part_urls)?==?1:
????????????user_part_url?=?user_part_urls[0]
????????????get_user_address(url_part?+?user_part_url)
????????else:
????????????pass
def?get_user_address(url):
????res?=?requests.get(url?headers=headers)
????selector?=?etree.HTML(res.text)
????if?selector.xpath(‘//div[2]/div[3]/div[2]/ul/li[4]/text()‘):
????????address?=?selector.xpath(‘//div[2]/div[3]/div[2]/ul/li[4]/text()‘)
????????get_geo(address[0].split(‘?·?‘)[0])
????else:
????????pass
def?get_geo(address):
????par?=?{‘a(chǎn)ddress‘:?address?‘key‘:?‘cb649a25c1f81c1451adbeca73623251‘}
????api?=?‘http://restapi.amap.com/v3/geocode/geo‘
????res?=?requests.get(api?par)
????json_data?=?json.loads(res.text)
????try:
????????geo?=?json_data[‘geocodes‘][0][‘location‘]
????????longitude?=?geo.split(‘‘)[0]
????????latitude?=?geo.split(‘‘)[1]
????????writer.writerow((addresslongitudelatitude))
????except?IndexError:
????????pass
if?__name__?==?‘__main__‘:
????urls?=?[‘http://www.qiushibaike.com/text/page/{}/‘.format(str(i))?for?i?in?range(1?36)]
????for?url?in?urls:
????????get_user_url(url)
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-03-15?16:40??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\
?????文件?????????165??2018-03-15?16:40??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\~$第1章??Python零基礎(chǔ)語法入門.pptx
?????文件?????2348566??2018-03-14?09:48??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第10章??表單交互與模擬登錄.pptx
?????文件?????1392806??2018-03-14?10:21??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第11章??Selenium模擬瀏覽器.pptx
?????文件?????2183065??2018-03-14?11:14??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第12章??Scrapy爬蟲框架.pptx
?????文件??????424950??2018-03-13?09:01??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第1章??Python零基礎(chǔ)語法入門.pptx
?????文件??????489050??2018-03-13?09:34??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第2章??爬蟲原理和網(wǎng)頁構(gòu)造.pptx
?????文件?????1184764??2018-03-13?10:31??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第3章??我的第一個(gè)爬蟲程序.pptx
?????文件??????677357??2018-03-13?11:20??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第4章??正則表達(dá)式.pptx
?????文件?????1100467??2018-03-13?14:55??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第5章??Lxm
?????文件?????1021454??2018-03-13?15:25??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第6章??使用API.pptx
?????文件??????362889??2018-03-13?16:04??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第7章??數(shù)據(jù)庫存儲.pptx
?????文件??????925176??2018-03-13?16:22??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第8章??多進(jìn)程爬蟲.pptx
?????文件?????1841672??2018-03-13?17:01??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲教學(xué)PPT\第9章??異步加載.pptx
?????目錄???????????0??2018-03-15?16:39??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\
?????目錄???????????0??2018-03-15?16:39??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\.idea\
?????文件?????????641??2017-04-26?10:41??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\.idea\misc.xm
?????文件?????????276??2017-02-25?20:08??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\.idea\modules.xm
?????文件???????49196??2017-05-29?16:23??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\.idea\workspace.xm
?????文件?????????497??2017-04-26?10:41??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\.idea\寫書代碼.iml
?????目錄???????????0??2018-03-15?16:39??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\
?????目錄???????????0??2018-03-15?16:39??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\__pycache__\
?????文件????????2611??2017-04-01?16:31??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\__pycache__\channel_extract.cpython-35.pyc
?????文件????????1880??2017-04-01?16:31??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\__pycache__\page_spider.cpython-35.pyc
?????文件????????1596??2017-02-09?15:35??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\__pycache__\page_spider.cpython-36.pyc
?????文件????????2413??2017-04-01?15:38??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\channel_extract.py
?????文件?????????152??2017-02-03?20:10??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\counts.py
?????文件?????????753??2017-04-01?16:28??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\main.py
?????文件????????2060??2017-04-01?15:04??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\58project\page_spider.py
?????文件????????2035??2017-03-22?17:24??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\baidumap.py
?????文件????????2520??2017-03-16?16:41??從零開始學(xué)Python網(wǎng)絡(luò)爬蟲源代碼\compare.py
............此處省略134個(gè)文件信息
評論
共有 條評論