日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python-爬虫项目-微博抓取

發布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python-爬虫项目-微博抓取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.接到需求需要對指定的微博賬號進行微博內容抓取
這個任務也比較常見

那么拿到需求我們進到微博網站對進口進行查找,對接口進行抓取的話,能獲得數據無疑是最省事安心的方式
2.那么在github上看到寫的十分好用的案例,那么本著互聯網開源的思想,對代碼進行學習修改。
廢話不多說,直接上代碼

#!/usr/bin/env python # -*- coding: UTF-8 -*- import codecs import csv import json import math import os import random import sys import traceback from collections import OrderedDict from datetime import datetime, timedelta from time import sleep import requests from lxml import etree from requests.adapters import HTTPAdapter from tqdm import tqdmclass Weibo(object):def __init__(self,user_id,filter=0,since_date='1900-01-01',pic_download=0,video_download=0):"""Weibo類初始化"""if not isinstance(user_id, int):sys.exit(u'user_id值應為一串數字形式,請重新輸入')if filter != 0 and filter != 1:sys.exit(u'filter值應為數字0或1,請重新輸入')if not self.is_date(since_date):sys.exit(u'since_date值應為yyyy-mm-dd形式,請重新輸入')if pic_download != 0 and pic_download != 1:sys.exit(u'pic_download值應為數字0或1,請重新輸入')if video_download != 0 and video_download != 1:sys.exit(u'video_download值應為0或1,請重新輸入')self.user_id = user_id # 用戶id,即需要我們輸入的數字,如昵稱為"Dear-迪麗熱巴"的id為1669879400self.filter = filter # 取值范圍為0、1,程序默認值為0,代表要爬取用戶的全部微博,1代表只爬取用戶的原創微博self.since_date = since_date # 起始時間,即爬取發布日期從該值到現在的微博,形式為yyyy-mm-ddself.pic_download = pic_download # 取值范圍為0、1,程序默認值為0,代表不下載微博原始圖片,1代表下載self.video_download = video_download # 取值范圍為0、1,程序默認為0,代表不下載微博視頻,1代表下載self.weibo = [] # 存儲爬取到的所有微博信息self.user = {} # 存儲目標微博用戶信息self.got_count = 0 # 爬取到的微博數def is_date(self, since_date):"""判斷日期格式是否正確"""try:datetime.strptime(since_date, "%Y-%m-%d")return Trueexcept ValueError:return Falsedef get_json(self, params):"""獲取網頁中json數據"""url = 'https://m.weibo.cn/api/container/getIndex?'r = requests.get(url, params=params)return r.json()def get_weibo_json(self, page):"""獲取網頁中微博json數據"""params = {'containerid': '107603' + str(self.user_id), 'page': page}js = self.get_json(params)return jsdef get_user_info(self):"""獲取用戶信息"""params = {'containerid': '100505' + str(self.user_id)}js = self.get_json(params)if js['ok']:info = js['data']['userInfo']if info.get('toolbar_menus'):del info['toolbar_menus']user_info = self.standardize_info(info)self.user = user_inforeturn user_infodef get_long_weibo(self, id):"""獲取長微博"""url = 'https://m.weibo.cn/detail/%s' % idhtml = requests.get(url).texthtml = html[html.find('"status":'):]html = html[:html.rfind('"hotScheme"')]html = html[:html.rfind(',')]html = '{' + html + '}'js = json.loads(html, strict=False)weibo_info = js.get('status')if weibo_info:weibo = self.parse_weibo(weibo_info)return weibodef get_pics(self, weibo_info):"""獲取微博原始圖片url"""if weibo_info.get('pics'):pic_info = weibo_info['pics']pic_list = [pic['large']['url'] for pic in pic_info]pics = ','.join(pic_list)else:pics = ''return picsdef get_video_url(self, weibo_info):"""獲取微博視頻url"""video_url = ''if weibo_info.get('page_info'):if weibo_info['page_info'].get('media_info'):media_info = weibo_info['page_info']['media_info']video_url = media_info.get('mp4_720p_mp4')if not video_url:video_url = media_info.get('mp4_hd_url')if not video_url:video_url = media_info.get('mp4_sd_url')if not video_url:video_url = ''return video_urldef download_one_file(self, url, file_path, type, weibo_id):"""下載單個文件(圖片/視頻)"""try:if not os.path.isfile(file_path):s = requests.Session()s.mount(url, HTTPAdapter(max_retries=5))downloaded = s.get(url, timeout=(5, 10))with open(file_path, 'wb') as f:f.write(downloaded.content)except Exception as e:error_file = self.get_filepath(type) + os.sep + 'not_downloaded.txt'with open(error_file, 'ab') as f:url = str(weibo_id) + ':' + url + '\n'f.write(url.encode(sys.stdout.encoding))print('Error: ', e)traceback.print_exc()def download_files(self, type):"""下載文件(圖片/視頻)"""try:if type == 'img':describe = u'圖片'key = 'pics'else:describe = u'視頻'key = 'video_url'print(u'即將進行%s下載' % describe)file_dir = self.get_filepath(type)for w in tqdm(self.weibo, desc=u'%s下載進度' % describe):if w[key]:file_prefix = w['created_at'][:11].replace('-', '') + '_' + str(w['id'])if type == 'img' and ',' in w[key]:w[key] = w[key].split(',')for j, url in enumerate(w[key]):file_suffix = url[url.rfind('.'):]file_name = file_prefix + '_' + str(j + 1) + file_suffixfile_path = file_dir + os.sep + file_nameself.download_one_file(url, file_path, type,w['id'])else:if type == 'video':file_suffix = '.mp4'else:file_suffix = w[key][w[key].rfind('.'):]file_name = file_prefix + file_suffixfile_path = file_dir + os.sep + file_nameself.download_one_file(w[key], file_path, type,w['id'])print(u'%s下載完畢,保存路徑:' % describe)print(file_dir)except Exception as e:print('Error: ', e)traceback.print_exc()def get_location(self, selector):"""獲取微博發布位置"""location_icon = 'timeline_card_small_location_default.png'span_list = selector.xpath('//span')location = ''for i, span in enumerate(span_list):if span.xpath('img/@src'):if location_icon in span.xpath('img/@src')[0]:location = span_list[i + 1].xpath('string(.)')breakreturn locationdef get_topics(self, selector):"""獲取參與的微博話題"""span_list = selector.xpath("//span[@class='surl-text']")topics = ''topic_list = []for span in span_list:text = span.xpath('string(.)')if len(text) > 2 and text[0] == '#' and text[-1] == '#':topic_list.append(text[1:-1])if topic_list:topics = ','.join(topic_list)return topicsdef get_at_users(self, selector):"""獲取@用戶"""a_list = selector.xpath('//a')at_users = ''at_list = []for a in a_list:if '@' + a.xpath('@href')[0][3:] == a.xpath('string(.)'):at_list.append(a.xpath('string(.)')[1:])if at_list:at_users = ','.join(at_list)return at_usersdef string_to_int(self, string):"""字符串轉換為整數"""if isinstance(string, int):return stringelif string.endswith(u'萬+'):string = int(string[:-2] + '0000')elif string.endswith(u'萬'):string = int(string[:-1] + '0000')return int(string)def standardize_date(self, created_at):"""標準化微博發布時間"""if u"剛剛" in created_at:created_at = datetime.now().strftime("%Y-%m-%d")elif u"分鐘" in created_at:minute = created_at[:created_at.find(u"分鐘")]minute = timedelta(minutes=int(minute))created_at = (datetime.now() - minute).strftime("%Y-%m-%d")elif u"小時" in created_at:hour = created_at[:created_at.find(u"小時")]hour = timedelta(hours=int(hour))created_at = (datetime.now() - hour).strftime("%Y-%m-%d")elif u"昨天" in created_at:day = timedelta(days=1)created_at = (datetime.now() - day).strftime("%Y-%m-%d")elif created_at.count('-') == 1:year = datetime.now().strftime("%Y")created_at = year + "-" + created_atreturn created_atdef standardize_info(self, weibo):"""標準化信息,去除亂碼"""for k, v in weibo.items():if 'int' not in str(type(v)) and 'long' not in str(type(v)) and 'bool' not in str(type(v)):weibo[k] = v.replace(u"\u200b", "").encode(sys.stdout.encoding, "ignore").decode(sys.stdout.encoding)return weibodef parse_weibo(self, weibo_info):weibo = OrderedDict()if weibo_info['user']:weibo['user_id'] = weibo_info['user']['id']weibo['screen_name'] = weibo_info['user']['screen_name']else:weibo['user_id'] = ''weibo['screen_name'] = ''weibo['id'] = int(weibo_info['id'])text_body = weibo_info['text']selector = etree.HTML(text_body)weibo['text'] = etree.HTML(text_body).xpath('string(.)')weibo['pics'] = self.get_pics(weibo_info)weibo['video_url'] = self.get_video_url(weibo_info)weibo['location'] = self.get_location(selector)weibo['created_at'] = weibo_info['created_at']weibo['source'] = weibo_info['source']weibo['attitudes_count'] = self.string_to_int(weibo_info['attitudes_count'])weibo['comments_count'] = self.string_to_int(weibo_info['comments_count'])weibo['reposts_count'] = self.string_to_int(weibo_info['reposts_count'])weibo['topics'] = self.get_topics(selector)weibo['at_users'] = self.get_at_users(selector)return self.standardize_info(weibo)def print_user_info(self):"""打印用戶信息"""print('+' * 100)print(u'用戶信息')print(u'用戶id:%d' % self.user['id'])print(u'用戶昵稱:%s' % self.user['screen_name'])gender = u'女' if self.user['gender'] == 'f' else u'男'print(u'性別:%s' % gender)print(u'微博數:%d' % self.user['statuses_count'])print(u'粉絲數:%d' % self.user['followers_count'])print(u'關注數:%d' % self.user['follow_count'])if self.user.get('verified_reason'):print(self.user['verified_reason'])print(self.user['description'])print('+' * 100)def print_one_weibo(self, weibo):"""打印一條微博"""print(u'微博id:%d' % weibo['id'])print(u'微博正文:%s' % weibo['text'])print(u'原始圖片url:%s' % weibo['pics'])print(u'微博位置:%s' % weibo['location'])print(u'發布時間:%s' % weibo['created_at'])print(u'發布工具:%s' % weibo['source'])print(u'點贊數:%d' % weibo['attitudes_count'])print(u'評論數:%d' % weibo['comments_count'])print(u'轉發數:%d' % weibo['reposts_count'])print(u'話題:%s' % weibo['topics'])print(u'@用戶:%s' % weibo['at_users'])def print_weibo(self, weibo):"""打印微博,若為轉發微博,會同時打印原創和轉發部分"""if weibo.get('retweet'):print('*' * 100)print(u'轉發部分:')self.print_one_weibo(weibo['retweet'])print('*' * 100)print(u'原創部分:')self.print_one_weibo(weibo)print('-' * 120)def get_one_weibo(self, info):"""獲取一條微博的全部信息"""try:weibo_info = info['mblog']weibo_id = weibo_info['id']retweeted_status = weibo_info.get('retweeted_status')is_long = weibo_info['isLongText']if retweeted_status: # 轉發retweet_id = retweeted_status['id']is_long_retweet = retweeted_status['isLongText']if is_long:weibo = self.get_long_weibo(weibo_id)if not weibo:weibo = self.parse_weibo(weibo_info)else:weibo = self.parse_weibo(weibo_info)if is_long_retweet:retweet = self.get_long_weibo(retweet_id)if not retweet:retweet = self.parse_weibo(retweeted_status)else:retweet = self.parse_weibo(retweeted_status)retweet['created_at'] = self.standardize_date(retweeted_status['created_at'])weibo['retweet'] = retweetelse: # 原創if is_long:weibo = self.get_long_weibo(weibo_id)if not weibo:weibo = self.parse_weibo(weibo_info)else:weibo = self.parse_weibo(weibo_info)weibo['created_at'] = self.standardize_date(weibo_info['created_at'])return weiboexcept Exception as e:print("Error: ", e)traceback.print_exc()def get_one_page(self, page):"""獲取一頁的全部微博"""try:js = self.get_weibo_json(page)if js['ok']:weibos = js['data']['cards']for w in weibos[2:]:if w['card_type'] == 9:wb = self.get_one_weibo(w)if wb:if wb['created_at'] < self.since_date:return Trueif (not self.filter) or ('retweet' not in wb.keys()):self.weibo.append(wb)self.got_count = self.got_count + 1self.print_weibo(wb)except Exception as e:print("Error: ", e)traceback.print_exc()def get_page_count(self):"""獲取微博頁數"""weibo_count = self.user['statuses_count']page_count = int(math.ceil(weibo_count / 10.0))return page_countdef get_write_info(self, wrote_count):"""獲取要寫入的微博信息"""write_info = []for w in self.weibo[wrote_count:]:wb = OrderedDict()for k, v in w.items():if k not in ['user_id', 'screen_name', 'retweet']:if 'unicode' in str(type(v)):v = v.encode('utf-8')wb[k] = vif not self.filter:if w.get('retweet'):wb['is_original'] = Falsefor k2, v2 in w['retweet'].items():if 'unicode' in str(type(v2)):v2 = v2.encode('utf-8')wb['retweet_' + k2] = v2else:wb['is_original'] = Truewrite_info.append(wb)return write_infodef get_filepath(self, type):"""獲取結果文件路徑"""try:file_dir = os.path.split(os.path.realpath(__file__))[0] + os.sep + 'weibo' + os.sep + self.user['screen_name']if type == 'img' or type == 'video':file_dir = file_dir + os.sep + typeif not os.path.isdir(file_dir):os.makedirs(file_dir)if type == 'img' or type == 'video':return file_dirfile_path = file_dir + os.sep + '%d' % self.user_id + '.' + typereturn file_pathexcept Exception as e:print('Error: ', e)traceback.print_exc()def get_result_headers(self):"""獲取要寫入結果文件的表頭"""result_headers = ['id', '正文', '原始圖片url', '視頻url', '位置', '日期', '工具', '點贊數', '評論數','轉發數', '話題', '@用戶']if not self.filter:result_headers2 = ['是否原創', '源用戶id', '源用戶昵稱']result_headers3 = ['源微博' + r for r in result_headers]result_headers = result_headers + result_headers2 + result_headers3return result_headersdef write_csv(self, wrote_count):"""將爬到的信息寫入csv文件"""write_info = self.get_write_info(wrote_count)result_headers = self.get_result_headers()result_data = [w.values() for w in write_info]if sys.version < '3': # python2.xwith open(self.get_filepath('csv'), 'ab') as f:f.write(codecs.BOM_UTF8)writer = csv.writer(f)if wrote_count == 0:writer.writerows([result_headers])writer.writerows(result_data)else: # python3.xwith open(self.get_filepath('csv'),'a',encoding='utf-8-sig',newline='') as f:writer = csv.writer(f)if wrote_count == 0:writer.writerows([result_headers])writer.writerows(result_data)print(u'%d條微博寫入csv文件完畢,保存路徑:' % self.got_count)print(self.get_filepath('csv'))def write_file(self, wrote_count):"""將爬到的信息寫入文件"""if self.got_count > wrote_count:self.write_csv(wrote_count)def get_pages(self):"""獲取全部微博"""self.get_user_info()page_count = self.get_page_count()wrote_count = 0self.print_user_info()page1 = 0random_pages = random.randint(1, 5)for page in tqdm(range(1, page_count + 1), desc=u"進度"):print(u'第%d頁' % page)is_end = self.get_one_page(page)if is_end:breakif page % 20 == 0: # 每爬20頁寫入一次文件self.write_file(wrote_count)wrote_count = self.got_count# 通過加入隨機等待避免被限制。爬蟲速度過快容易被系統限制(一段時間后限# 制會自動解除),加入隨機等待模擬人的操作,可降低被系統限制的風險。默# 認是每爬取1到5頁隨機等待6到10秒,如果仍然被限,可適當增加sleep時間if page - page1 == random_pages and page < page_count:sleep(random.randint(6, 10))page1 = pagerandom_pages = random.randint(1, 5)self.write_file(wrote_count) # 將剩余不足20頁的微博寫入文件print(u'微博爬取完成,共爬取%d條微博' % self.got_count)def start(self):"""運行爬蟲"""try:self.get_pages()print(u'信息抓取完畢')print('*' * 100)if self.pic_download == 1:self.download_files('img')if self.video_download == 1:self.download_files('video')except Exception as e:print('Error: ', e)traceback.print_exc()def main():try:user_id_list = [{'我的婚禮化妝師': '534551800'},{'成都結婚攻略': '2418039085'},{'婚禮素材收集者': '2074501384'},{'中國婚禮匯': '2560464771'},{'廣州結婚攻略': '3610896264'},{'小犀婚禮手賬': '6221152196'},{'全球奢侈婚禮': '3481986133'},{'婚禮日記': '6475967681'},{'就是那個焱焱': '1215789145'},{'時尚新娘COSMOBride': '1678808364'},{'婚紗集': '2202994885'},{'全球潮流婚紗': '2048661167'},{'婚禮圈圈圈': '5688689265'},{'婚禮美圖': '2717755093'},{'寧波婚紗攝影精選': '6245644455'},{'新娘圈wedding ': '5285369641'},{'結婚種草君': '6506181316'},{'結婚課堂': '2371517642'},{'我是婚紗控': '2182991010'},{'潮女婚紗控': '2606938454'},{'你的婚禮日記': '5896420557'},{'玉小姐的婚禮夢': '5725853889'},{'婚禮視覺志': '6433807822'},{'蘇州婚紗攝影': '3301023630'},{'唯美婚紗': '3208926445'}]user_id = 3208926445 # 可以改成任意合法的用戶idfilter = 1 # 值為0表示爬取全部微博(原創微博+轉發微博),值為1表示只爬取原創微博since_date = '2019-07-01' # 起始時間,即爬取發布日期從該值到現在的微博,形式為yyyy-mm-ddpic_download = 1 # 值為0代表不下載微博原始圖片,1代表下載微博原始圖片video_download = 0 # 值為0代表不下載微博視頻,1代表下載微博視頻wb = Weibo(user_id, filter, since_date, pic_download, video_download)wb.start()except Exception as e:print('Error: ', e)traceback.print_exc()if __name__ == '__main__':main()

以上就是微博數據抓取得案例,有疑惑的同學多看看代碼

總結

以上是生活随笔為你收集整理的python-爬虫项目-微博抓取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

中文字幕精品www乱入免费视频 | 欧美日韩二三区 | 91中文字幕在线播放 | 亚洲不卡av一区二区三区 | 日本公乱妇视频 | 日韩综合一区二区 | 日韩乱码中文字幕 | 久久国产精品免费看 | 天天干天天天 | 中文字幕大全 | 国内精品久久久久久久影视麻豆 | 伊人激情综合 | 亚洲自拍av在线 | 精品国产三级 | 日韩国产精品毛片 | 精品久久久久久久久久岛国gif | 好看的国产精品视频 | 91高清免费| 在线观看v片 | 91香蕉视频污在线 | 伊人狠狠色丁香婷婷综合 | 国产精品理论片在线播放 | 国产在线看一区 | 午夜精品一区二区三区在线观看 | 国产精品视频永久免费播放 | 亚洲国产三级在线观看 | 久久xx视频 | 91视频高清免费 | 懂色av一区二区三区蜜臀 | 久久av在线 | 国产中文字幕在线播放 | 欧美精品久久久久久 | 色偷偷中文字幕 | 日韩在线观看的 | 久久人人97超碰精品888 | 免费网站在线观看成人 | 成人久久影院 | 粉嫩一区二区三区粉嫩91 | 中文字幕在线播放第一页 | 麻豆网站免费观看 | 四虎国产 | 中文字幕视频观看 | 欧美精品v国产精品 | 中文欧美字幕免费 | 亚洲精品88欧美一区二区 | 日韩特级黄色片 | 日韩在线视频网站 | 91毛片在线观看 | 日韩免费看的电影 | 高清av免费观看 | www.99av| 人人草在线观看 | 久久久综合九色合综国产精品 | 91精品啪在线观看国产线免费 | 欧美一级xxxx | av一区二区在线观看中文字幕 | 在线亚洲天堂网 | 日本精油按摩3 | 成人免费视频网站在线观看 | 成片免费观看视频 | 国产精品美女久久久久久免费 | 亚洲激情 欧美激情 | 免费在线一区二区三区 | 一区二区三区日韩在线观看 | 黄色毛片视频 | 日韩videos高潮hd | 免费情趣视频 | 一级精品视频在线观看宜春院 | 欧美一级特黄aaaaaa大片在线观看 | 懂色av一区二区在线播放 | 国产人成看黄久久久久久久久 | 色综合咪咪久久网 | 免费av电影网站 | 亚洲天堂色婷婷 | 欧美少妇xxx | 日韩欧美高清一区二区 | 欧美午夜a| 欧美在线视频免费 | 日韩无在线 | 91福利视频免费观看 | 日韩av高清在线观看 | 操操操com | 97视频在线观看视频免费视频 | 国产精品欧美在线 | 精品国产免费看 | 精品一区二区影视 | 六月丁香六月婷婷 | 婷婷色 亚洲 | 午夜av大片 | 国产一区在线看 | 1000部18岁以下禁看视频 | 国产九九九精品视频 | 国产成人一区二区三区 | 免费看的黄色网 | 91人人网 | www久久99 | av在线电影免费观看 | 日本特黄一级片 | 久久精品综合一区 | 国产日韩在线观看一区 | 欧美日韩久久不卡 | 精品女同一区二区三区在线观看 | 天天操欧美 | 国产首页| 丁香婷婷激情国产高清秒播 | 亚洲国产精彩中文乱码av | 99视频播放| 91成人精品一区在线播放69 | 国产字幕在线看 | 久久激情五月激情 | 丝袜av网站| 97在线视频观看 | 在线视频国产区 | 久久精品网址 | 亚洲最新av网站 | 久久99久久久久久 | 字幕网av | 久草网站在线 | 日日干日日 | 一区二区三区影院 | 国产精选在线观看 | 色播六月天 | 国产综合婷婷 | 手机在线中文字幕 | 国产精品一区在线播放 | 久久午夜电影院 | 欧美视频在线二区 | 五月天激情视频在线观看 | 免费视频区 | 久久久国际精品 | 国产露脸91国语对白 | 国产成人不卡 | 婷婷精品在线视频 | 最新中文字幕在线资源 | 丁香六月五月婷婷 | 免费日韩 精品中文字幕视频在线 | 成人午夜剧场在线观看 | 免费在线观看一区二区三区 | 成年人在线播放视频 | 91专区在线观看 | 国产免费二区 | 超级碰视频 | 欧美另类xxx| 久久99热精品 | 欧美一级专区免费大片 | 人人cao| 91精品国产高清自在线观看 | 亚洲一区二区三区四区精品 | 久久午夜色播影院免费高清 | 最近高清中文在线字幕在线观看 | 欧美性受极品xxxx喷水 | 欧美色插 | 日精品 | 黄色免费视频在线观看 | 久草在线资源观看 | 丁香六月欧美 | 亚洲综合网站在线观看 | 午夜精品在线看 | 国产丝袜| 日本在线观看黄色 | 中文字幕在线看视频国产中文版 | 国产在线中文 | avhd高清在线谜片 | www四虎影院 | 亚洲精品久久久久中文字幕m男 | 国产亚洲精品bv在线观看 | 999国产在线 | 在线视频日韩精品 | 日韩一区二区三区在线观看 | 99理论片| 在线看v片 | 中文在线免费视频 | 国产大陆亚洲精品国产 | 欧美日韩一区二区视频在线观看 | 狠狠色丁香婷婷综合欧美 | 亚洲成人在线免费 | 国产成本人视频在线观看 | 成人免费视频观看 | 成人avav | 一本一本久久a久久精品综合小说 | 中文字幕视频网站 | 成人av教育 | 999精品视频 | 日韩电影黄色 | 中文字幕久久亚洲 | 欧美日韩国产亚洲乱码字幕 | 亚洲综合在线视频 | 特级毛片爽www免费版 | 美女在线免费视频 | 91福利在线观看 | 亚洲夜夜综合 | 天天综合色 | 国内精品久久久久久久久久久久 | 这里只有精品视频在线观看 | 久久亚洲国产精品 | 欧美热久久 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 日韩在线精品一区 | 久久久免费电影 | 久久久久久久久久久久av | 日日夜夜狠狠干 | 美女网站在线 | 国产精品日韩高清 | 国产精品毛片久久久久久 | 亚洲视频1 | 成人免费看片网址 | 激情五月婷婷综合网 | 久久久午夜精品福利内容 | 99这里有精品 | 99精品一级欧美片免费播放 | 在线激情网 | 成人av教育| www.888av| 精品国产美女在线 | 欧美网站黄色 | 天堂va在线观看 | 探花视频免费观看高清视频 | 免费网站污 | 97超碰在线久草超碰在线观看 | 亚洲婷婷在线 | 国产精品久久久久久久久久不蜜月 | 国产精品久久久久久久午夜片 | 91精品中文字幕 | 黄色91免费观看 | 91视频久久 | 精品亚洲一区二区三区 | 在线观看v片 | 日韩在线中文字幕视频 | 91禁在线观看 | 国产精品1区2区3区在线观看 | av免费高清观看 | 人人舔人人 | 91精品国产99久久久久久红楼 | 91cn国产在线 | 国产夫妻性生活自拍 | 国产成人av片 | 亚洲自拍偷拍色图 | 日本精品久久久一区二区三区 | av电影中文字幕 | 91完整版观看 | 中文字幕乱码电影 | 国产综合在线视频 | 91av视频| 国产一区在线视频播放 | 国产精品视频99 | 久艹视频免费观看 | 天天躁日日躁狠狠 | 色偷偷88888欧美精品久久久 | 欧美日韩国产精品一区二区三区 | 色狠狠久久av五月综合 | 免费视频97| 成人在线网站观看 | 天天操比 | 在线看国产一区 | 91亚洲精品国产 | 色全色在线资源网 | 国产一级片一区二区三区 | 五月色婷 | 黄色精品网站 | 一级片免费观看视频 | 久久国色夜色精品国产 | 国产黑丝一区二区三区 | 亚洲无吗天堂 | 成人久久18免费网站 | 久久精品视频播放 | 国产精品一区二区在线观看 | 日日夜夜操av | 国产精品亚 | 免费中文字幕在线观看 | 中文字幕视频一区二区 | 久久夜av | 97视频免费在线观看 | 色福利网 | 欧美日韩69 | 青草草在线 | 午夜精品久久久久久久久久 | 久久久久免费观看 | 午夜骚影 | 黄色av网站在线观看免费 | 精品久久精品 | 午夜精品福利一区二区三区蜜桃 | 日韩极品视频在线观看 | 精品爱爱 | av超碰在线 | www.亚洲激情.com| 99久久婷婷国产综合亚洲 | 欧美一区二区在线 | 欧美国产在线看 | 免费福利在线观看 | 美女网站黄在线观看 | 欧美综合色| www..com毛片| 五月天欧美精品 | 久久视频这里有久久精品视频11 | 丁香 久久 综合 | 成人在线免费看视频 | 911香蕉 | av日韩国产 | 欧美一级免费黄色片 | 成人福利在线 | 亚洲婷婷伊人 | 日韩精品一区二区免费视频 | 国产精品大全 | 国产手机视频 | 成人一级片视频 | 日本黄色大片儿 | 亚洲成人频道 | 欧美日韩69 | a级免费观看 | 久久日本视频 | 国产一区视频免费在线观看 | 久久99精品国产麻豆宅宅 | 国产麻豆成人传媒免费观看 | 国产a级片免费观看 | 日本黄色免费观看 | 亚洲国产午夜视频 | 热九九精品 | 在线免费成人 | 午夜视频播放 | 美女国产免费 | 日韩在线观看的 | 精品久久久久国产 | 在线观看香蕉视频 | 99免在线观看免费视频高清 | 在线亚洲小视频 | 久久久久久视频 | 在线观看黄色大片 | 色综合天天视频在线观看 | 九九免费精品 | 久青草视频在线观看 | 色在线视频网 | 国产视频日韩 | 91在线最新 | 久久久久久国产精品亚洲78 | 久久精品中文视频 | 国产成人精品电影久久久 | 国产综合在线视频 | 最新av网址在线 | 91麻豆视频 | 久久久精品二区 | 免费一级特黄毛大片 | 婷婷六月天丁香 | 欧美精品资源 | 欧美日韩在线免费观看视频 | 精品视频免费久久久看 | 日本久久综合视频 | 99精品视频在线 | 97精品国产97久久久久久免费 | 四虎永久免费在线观看 | av在线直接看 | 999毛片| 天天天插| 国产成人免费精品 | 国产亚洲精品综合一区91 | 国产精品24小时在线观看 | 久久精品免费播放 | 99在线精品视频在线观看 | 日本一区二区免费在线观看 | 国产高清视频在线播放 | 中文字幕超清在线免费 | 日日夜夜天天 | 午夜精品视频免费在线观看 | 在线看成人av | 一区av在线播放 | 69视频国产 | 黄网站色成年免费观看 | 色婷婷欧美 | 在线色视频小说 | 欧美亚洲精品在线观看 | 91看毛片| 亚洲国产美女精品久久久久∴ | 欧美精品久久久久久久久久丰满 | 婷婷中文字幕在线观看 | 黄色成人免费电影 | 日韩一区二区三 | 69国产成人综合久久精品欧美 | 日韩电影中文,亚洲精品乱码 | 日韩av午夜在线观看 | 人人添人人澡 | 欧美日韩国产精品爽爽 | 久久久久久久久久免费 | 在线观看国产麻豆 | 国产又粗又猛又爽又黄的视频先 | 欧美色图88| 色偷偷88888欧美精品久久久 | 久久av网址 | 香蕉视频网站在线观看 | 国产精品爽爽久久久久久蜜臀 | 精品免费一区二区三区 | 国产精品久久久久久久午夜片 | 国模视频一区二区三区 | 国产精品理论片在线播放 | 免费看黄色毛片 | 欧美有色 | 西西www4444大胆在线 | 在线观看免费成人 | 青青草在久久免费久久免费 | 91视频免费播放 | 国产裸体永久免费视频网站 | 亚洲综合在线视频 | 精品国产欧美一区二区三区不卡 | 国色综合 | 久久免费视屏 | 激情深爱 | 亚洲精品99久久久久久 | 成人在线观看网址 | 亚洲色综合| 男女激情麻豆 | 久久日韩精品 | 天天爽天天碰狠狠添 | 色99导航 | 九九热精品国产 | 国产免费一区二区三区最新 | 色大片免费看 | av电影亚洲 | 国产精品一区二区你懂的 | 狠狠干婷婷色 | 国产在线精品福利 | 2024国产精品视频 | 国产精品久久久久亚洲影视 | 黄色网www| 在线免费黄网站 | 久久九九网站 | 麻豆视频在线免费观看 | 久久精品xxx | 免费视频97| 国产精国产精品 | 国产97视频 | 深夜免费小视频 | 国产精品乱看 | 久久亚洲欧美日韩精品专区 | 玖玖在线资源 | 国产福利在线免费 | 日日躁你夜夜躁你av蜜 | 欧美尹人| 香蕉视频网址 | 开心激情网五月天 | 91视频在线观看下载 | 99视频在线精品国自产拍免费观看 | 亚洲视频电影在线 | 99免费观看视频 | 久久人人爽人人爽人人片av软件 | 日韩中文字幕国产 | 亚洲人成影院在线 | 色婷婷88av视频一二三区 | 欧美一级专区免费大片 | 午夜av网站 | 亚洲第一区在线观看 | 欧美一级片免费在线观看 | 久久国内免费视频 | 91xav| 国产色在线观看 | 免费男女羞羞的视频网站中文字幕 | 欧美三级在线播放 | 国产最新网站 | 99这里精品 | 天天射综合网站 | 韩日电影在线 | 国产精品一区二区在线观看免费 | 97精品国产97久久久久久春色 | 国产精品午夜8888 | 人人舔人人爽 | 国产一区二区久久 | 中文字幕av一区二区三区四区 | 成人黄色电影在线播放 | 国产在线观看高清视频 | 欧美日韩高清在线 | 黄色一级免费电影 | 一级精品视频在线观看宜春院 | 99久久婷婷 | 久久精品高清 | 麻豆91在线 | 成人黄色在线电影 | 国产亚洲视频在线观看 | 欧美在线观看视频一区二区三区 | 久久亚洲免费视频 | 黄色小视频在线观看免费 | 99夜色 | 亚洲日本色 | 国产成人1区 | 91禁在线观看 | 黄色av成人在线观看 | 欧美性春潮 | 天天爱天天舔 | 97人人网| 国产伦理一区 | 中文字幕丝袜一区二区 | 成人a级大片 | www.午夜色.com| 国产午夜麻豆影院在线观看 | 中文字幕一区二区三区乱码在线 | 手机成人av| 欧美日韩视频在线一区 | 国产麻豆精品传媒av国产下载 | 西西4444www大胆艺术 | 999超碰| 国产精品成人久久久 | 91色亚洲| 国产在线不卡视频 | 国产精品网址在线观看 | free,性欧美| 中文字幕在线日 | 亚洲高清精品在线 | 久久99国产精品 | 久久久免费av | 九九热只有精品 | 亚洲视频在线播放 | 国产精品h在线观看 | 久久色亚洲 | 一区二区三区四区精品视频 | 亚洲精品免费在线观看 | 中文免费在线观看 | 日韩欧美一区二区三区免费观看 | 国产精品欧美久久久久天天影视 | 免费福利视频网站 | 视频国产精品 | 免费在线观看视频一区 | 亚洲精品国精品久久99热 | 最近中文字幕免费视频 | 国产精品毛片久久久久久 | 色91在线 | 婷婷色综合网 | 国产精品自产拍在线观看中文 | 五月天激情综合 | 九九综合久久 | 日韩欧美在线高清 | 国产精品一区二区三区在线 | 香蕉久草 | www夜夜操| 欧美一级乱黄 | 狠狠狠狠狠狠狠狠干 | 夜夜摸夜夜爽 | 黄视频色网站 | 中文字幕中文字幕 | 国产精品扒开做爽爽的视频 | 成人午夜av电影 | 久久精品国产成人 | 国产免费高清视频 | 久久国产精品色婷婷 | 久久精品日本啪啪涩涩 | 亚洲黄色软件 | 日韩中文字幕在线看 | 欧美人牲 | 五月开心色 | 久久国产一区 | 亚洲精品成人 | 免费在线观看黄色网 | 亚洲国产视频直播 | 国产精品毛片一区视频播不卡 | 日日干日日操 | 久久欧洲视频 | 国产福利免费在线观看 | 精品亚洲国产视频 | 婷婷激情在线观看 | 国产日韩精品一区二区在线观看播放 | 久久久精品在线观看 | 天天干夜夜夜 | 天天操天天操天天爽 | 欧美另类高潮 | 天堂久色 | 午夜精品久久久久久久久久久久 | 久久国产影视 | 综合激情av | 亚洲成年人av | 最近日本韩国中文字幕 | 日本午夜在线亚洲.国产 | 亚洲视频 视频在线 | 97色在线观看 | av线上看 | 中文字幕乱视频 | 亚洲精品在线免费观看视频 | 日韩aⅴ视频 | 亚洲视频大全 | 国产精品黑丝在线观看 | 免费观看性生活大片3 | 黄色av免费电影 | 日韩精品视频免费专区在线播放 | 久久免费资源 | 一区二区三区四区免费视频 | 成人黄色电影在线播放 | 免费手机黄色网址 | 中文不卡视频在线 | 成年人电影毛片 | 高清av免费一区中文字幕 | 国产亚洲在线观看 | 91精品系列| 国产成人一区二区三区 | 97精品国产97久久久久久春色 | 国产成人久久精品77777综合 | 国产裸体视频网站 | 亚洲区另类春色综合小说校园片 | 欧美小视频在线观看 | 亚洲六月丁香色婷婷综合久久 | 日本黄色大片免费看 | 欧美在线18| 69精品人人人人 | 久久久久 免费视频 | 欧美性免费| 亚洲一区网 | 日韩视频中文字幕在线观看 | 97视频在线观看视频免费视频 | 欧美另类美少妇69xxxx | 天天干,天天插 | 97超碰中文字幕 | 日韩欧美在线观看一区二区三区 | 久久99久久99精品 | 欧美日一级片 | 亚洲黄色一级电影 | 欧美日韩国产精品一区二区三区 | 久久国产a | 国产在线欧美在线 | 久久久久久久久久福利 | 国产精品第10页 | 婷婷草| 欧美精品久久久久性色 | 久久视频免费观看 | avove黑丝| 日韩三级免费 | 日韩精品一区二区三区不卡 | 亚洲国产经典视频 | 日本午夜在线亚洲.国产 | 国产精品久久久久高潮 | 天天射综合网视频 | 日本高清免费中文字幕 | 亚州精品一二三区 | 一区二区精品 | 久久久精品久久日韩一区综合 | 三级免费黄 | 激情婷婷 | 天天看天天干 | 日本精油按摩3 | 日韩亚洲国产精品 | 亚洲最大激情中文字幕 | 色多多污污在线观看 | 国内三级在线观看 | 国产精品99久久久久人中文网介绍 | 日韩免费电影一区二区三区 | 欧美一区二区在线免费观看 | 亚洲午夜久久久久久久久电影网 | 碰超在线 | 99热这里精品 | 欧美日韩国产在线观看 | 亚洲区精品 | 狠狠撸电影 | 亚洲精品午夜一区人人爽 | 91视频高清完整版 | 国产黄色观看 | 超碰97人人干 | 缴情综合网五月天 | 最新真实国产在线视频 | 在线播放 日韩专区 | 久久久久国产免费免费 | 天天天天色射综合 | 极品美女被弄高潮视频网站 | 91精品办公室少妇高潮对白 | 黄色精品一区二区 | 国产精品久久久久影视 | 午夜久久久久久久久久影院 | 日韩精品在线视频免费观看 | 在线免费国产视频 | 国产午夜精品一区二区三区四区 | 在线欧美日韩 | 日韩亚洲国产精品 | 国产亚洲aⅴaaaaaa毛片 | 免费亚洲视频在线观看 | 狠狠色丁香久久婷婷综合五月 | 成人午夜网址 | www.啪啪.com| 欧美一级在线观看视频 | 中文不卡视频在线 | 91精品久久久久久综合乱菊 | 亚洲精品久久久久久中文传媒 | 欧美精品免费视频 | 国产精品普通话 | 在线观看亚洲视频 | 麻豆视频一区二区 | 久久影院一区 | 99在线视频网站 | 国产第一页在线观看 | 91九色porn在线资源 | 色噜噜在线观看视频 | 探花视频网站 | 狠狠色丁香 | 国产视频二区三区 | 久久色在线播放 | 久久a免费视频 | 成人免费视频网址 | www.五月天婷婷.com | 国产亚洲精品无 | 久久香蕉电影 | 97av在线视频| 五月婷婷在线观看 | 国产高清免费在线观看 | 久久国产免费看 | 国产精品v欧美精品v日韩 | 久久免费视频8 | 日韩网站视频 | 视频二区在线视频 | 精品在线视频一区 | www操操操| 亚洲国产电影在线观看 | 日韩免费中文字幕 | 97热视频| 国产精品久久久久久爽爽爽 | 亚洲视频 在线观看 | 亚洲成a人片在线观看网站口工 | 97国产在线播放 | 日本久久久久久科技有限公司 | 麻豆91在线 | 亚洲欧洲av在线 | 在线视频 国产 日韩 | 日韩高清不卡在线 | 欧美视频日韩 | 久草99 | 91精品国产综合久久福利不卡 | 四季av综合网站 | 日韩精品在线视频免费观看 | 日韩精品视频免费专区在线播放 | 在线免费高清一区二区三区 | 婷婷电影在线观看 | 欧美午夜性 | 在线 高清 中文字幕 | 亚洲一区免费在线 | 亚洲日本激情 | 色婷婷一 | 在线观看av中文字幕 | 四虎国产精品永久在线国在线 | 日韩精品一区二区三区高清免费 | 免费视频你懂得 | 国产精品99久久久久久久久久久久 | 美女免费视频观看网站 | 狠狠色香婷婷久久亚洲精品 | 国产99一区视频免费 | 伊人午夜| www.久草视频 | 日本免费一二三区 | 日韩久久久久久 | 日日干天天爽 | 精品一区二区免费 | 黄色成人在线网站 | 正在播放国产一区 | 久久新视频 | 亚洲免费视频观看 | 最近2019好看的中文字幕免费 | 日韩大片免费在线观看 | 婷婷中文字幕 | 色94色欧美 | 久久久久久久久久电影 | 久久论理 | 久久国产精品一国产精品 | 丁香导航 | 国产精品免费在线观看视频 | 在线观看岛国av | 亚洲欧美日韩不卡 | 国产精品美女久久久久久久网站 | 欧美日韩3p | 中文字幕在线观看视频网站 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 在线观看午夜 | 天天色天天搞 | 99色99| 麻豆视频免费在线 | 欧美日韩高清在线 | 黄色特级毛片 | 亚洲精品在线观 | 国产精品久久久久国产精品日日 | 五月婷婷网站 | 99热精品国产一区二区在线观看 | 国产在线国偷精品产拍免费yy | 日韩av网址在线 | 国产精品激情偷乱一区二区∴ | 人人看人人草 | 国产999视频 | 国产免费av一区二区三区 | 免费一级片观看 | 国产视频精选 | 91国内在线视频 | 国产成人一区二区三区电影 | 成人免费观看在线视频 | 亚洲少妇xxxx| 国产精品1区 | 久久欧洲视频 | 国产 亚洲 欧美 在线 | 手机成人av在线 | 91九色网站| 久久9999久久 | 久久网站最新地址 | 亚州性色| 国产69熟 | 国产精品久久久久久五月尺 | 日韩专区在线观看 | 伊人射 | 丁香花在线观看视频在线 | 91传媒激情理伦片 | 在线观看福利网站 | 波多野结衣在线观看一区二区三区 | 国产又粗又硬又爽的视频 | 国产成人av在线 | 国产成人精品在线观看 | 久久久久久国产精品美女 | 午夜国产福利在线观看 | 欧美一级在线观看视频 | 在线国产欧美 | 免费不卡中文字幕视频 | 久草视频手机在线 | 国产精品久久久久久久久久免费看 | 国产精品久久久久久久久久久久午夜片 | 97干com| 精品国产乱码久久久久 | h视频在线看 | 国产特黄色片 | 岛国精品一区二区 | 免费看污在线观看 | 亚洲国产最新 | 免费a网址 | 日本3级在线观看 | 永久免费精品视频网站 | 日日碰狠狠添天天爽超碰97久久 | 麻豆视频一区 | 片网站 | 国产视频日韩视频欧美视频 | 黄色成人影视 | 日韩精品视频在线观看免费 | 午夜久草 | 久久96国产精品久久99软件 | 日韩区视频 | 国产午夜麻豆影院在线观看 | 国产精品岛国久久久久久久久红粉 | 91在线播 | 日韩成人高清在线 | www.玖玖玖| 亚洲影院一区 | 96精品视频 | 久久久一本精品99久久精品 | 亚洲不卡在线 | 亚洲一区二区三区毛片 | 日本丰满少妇免费一区 | 欧美国产亚洲精品久久久8v | 五月天天av | 免费看黄网站在线 | 精品99在线视频 | 九九热精品视频在线观看 | 夜夜爽88888免费视频4848 | 久久噜噜少妇网站 | 欧美激情精品久久久久 | 国产精品国产三级国产不产一地 | 精品一区在线看 | 中文字幕丝袜 | 国产精品久久久久婷婷二区次 | 国产黄a三级 | 丁香婷婷色综合亚洲电影 | 91亚洲精品在线 | 亚洲精品乱码久久久久久按摩 | 国产在线探花 | 国产激情电影综合在线看 | 丁五月婷婷 | 国产破处在线播放 | 国产99久久精品一区二区300 | 国产精品久久久久久一区二区 | 中文字幕大全 | 亚洲精品av在线 | 九九九电影免费看 | 天堂在线一区二区三区 | www.狠狠操.com | 午夜精品久久久久久久久久久 | 国色综合 | 久久成人黄色 | 国产精品视频免费在线观看 | 国产中文字幕在线免费观看 | 免费a视频| 亚洲精品综合欧美二区变态 | 韩国精品一区二区三区六区色诱 | 国产成人一二三 | 日韩免费在线观看视频 | 一区二区三区高清 | 麻花豆传媒一二三产区 | 六月丁香在线观看 | 一区二区三区精品在线视频 | 免费网址你懂的 | 欧美一级欧美一级 | 免费看片日韩 | 精品国产一区二区三区av性色 | 在线不卡中文字幕播放 | 国产在线精品区 | 97精品一区二区三区 | 日韩一区二区三区免费电影 | 精品欧美在线视频 | 精品国产精品一区二区夜夜嗨 | av亚洲产国偷v产偷v自拍小说 | 亚洲情影院 | 国产v欧美| 成人国产精品免费观看 | 日韩在观看线 | 高潮久久久久久久久 | 美女网站在线免费观看 | 一区二区欧美激情 | 色网站在线免费观看 | 精品网站999www | 2021久久| 91精品啪在线观看国产 | 麻豆视频免费网站 | 九热精品 | 日韩免费三级 | 久久伊人国产精品 | 天天玩天天干 | 四虎成人精品 | 91精品在线视频 | 亚洲 欧洲 国产 精品 | 欧美午夜精品久久久久久浪潮 | 久久99精品久久久久婷婷 | 久久69av| 深夜国产在线 | 色综合色综合久久综合频道88 | 在线观看视频精品 | 国产亚洲精品福利 | 99资源网 | 午夜影视一区 | 亚洲精品影视在线观看 | 最近日本韩国中文字幕 | 深爱开心激情网 | 久久久久久久久久网 | 久久国产综合视频 | 免费黄色一区 | 国产精品亚洲人在线观看 | 亚洲国产经典视频 | 玖玖玖国产精品 | 精品视频区 | 欧美日韩精品免费观看 | 九九久久久久久久久激情 | 激情综合电影网 | 日韩欧美高清 | 一区二区三区四区五区在线 | 香蕉97视频观看在线观看 | 欧美日韩视频在线观看一区二区 | 五月天国产 | 99欧美精品 | 久久亚洲综合国产精品99麻豆的功能介绍 | 成人手机在线视频 | 久久你懂的 | 欧美91片 | 国产亲近乱来精品 | 免费黄在线观看 | 久久久久国产精品www | 免费开视频 | 91高清一区 | 久草精品视频在线看网站免费 | 91黄色在线看 | 在线看小早川怜子av | 成人免费在线网 | 亚州欧美视频 | 丰满少妇在线观看资源站 | 日韩视频中文字幕在线观看 | 亚洲欧美日韩在线看 | 丁香婷婷深情五月亚洲 | 亚洲精品婷婷 | 婷婷色中文网 | 精品久久久久久一区二区里番 | 超碰av在线播放 | www.av中文字幕.com | a视频在线 | 91成人短视频在线观看 | 麻豆91视频| 91精品婷婷国产综合久久蝌蚪 | 特级xxxxx欧美 | 中文字幕在线播放日韩 | 毛片www | 国内久久精品 | 中文字幕中文字幕在线一区 | 精品国产aⅴ麻豆 | 国内精品一区二区 | 九九久久精品 | 99精品在线看 | 免费黄a| 麻花豆传媒一二三产区 | 人人插人人艹 | 91成人蝌蚪| 中文字幕视频免费观看 | 麻豆va一区二区三区久久浪 | 黄色一及电影 | 91精品爽啪蜜夜国产在线播放 | 久久午夜剧场 | 亚洲综合在线播放 | 在线观看视频你懂 | 成人av电影免费在线观看 | 日本中文字幕在线看 | 中文字幕欧美三区 | 人人爽人人爽人人爽人人爽 | 天天爱天天舔 | 国产99黄| 久久经典国产 | 中文字幕日韩av | 婷婷九月丁香 | 麻豆传媒视频观看 | 日韩久久久久久久久久 | 日韩深夜在线观看 | 一级黄色片在线播放 | 99精品视频在线免费观看 | 久草精品免费 |