肯德基爬蟲 案例練習 ajax post

2021-08-30 13:46:51 字數 803 閱讀 1507

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import urllib

import urllib.request

import urllib.parse

# ajax post

post_url = ''

headers =

if __name__ == '__main__':

city = input("請輸入您要查詢的城市:")

page = int(input("請輸入查詢多少頁:"))

for p in range(1, page+1):

form_data =

# 因為瀏覽器會自動將我們傳遞的表哥引數進行編碼,所以我們也要模擬瀏覽器將**引數進行編碼

form_data = urllib.parse.urlencode(form_data).encode('utf-8')

headers_request = urllib.request.request(url=post_url, data=form_data,headers=headers)

response = urllib.request.urlopen(headers_request)

content = response.read().decode('utf-8')

with open('./肯德基第%d頁.json' % (p,), mode='wb') as fp:

fp.write(content.encode('utf-8'))

python爬蟲案例 Python爬蟲案例集合

在python2.x裡面有urllib和urllib2 在python3.x裡面就把urllib和urllib2合成乙個urllib urllib3是在python3.x了裡面新增的第三方擴充套件。import urllib.request 向指定的url位址傳送請求,並返回伺服器響應的類檔案物件 ...

py 爬蟲,爬取肯德基餐廳位置

import requests if name main url ua 偽裝 headers 處理url 攜帶的引數 封裝到字典 data 對指定的url 發起的請求對應的url 是攜帶引數的,並且求情過程中處理了引數 response requests.post url url,data data...

python websocket爬蟲案例

精華都在這圖上,和下面 沒啥加密可以當個簡單模板 目標 url ws.send json.dumps data 以字串傳送訊息 print ws.recv ws.close 關閉連線 ws.send frame 以幀形式傳送資料 以幀形式傳送資料 ws.recv data frame 接收以幀傳送的...