日韩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-爬虫项目-微博抓取的全部內容,希望文章能夠幫你解決所遇到的問題。

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

免费a现在观看 | 欧美一级性生活视频 | 国产在线精品一区二区三区 | 91亚洲精品国偷拍自产在线观看 | 国产乱码精品一区二区三区介绍 | 最近中文字幕免费 | 久草视频在线免费看 | 天天色播 | 久久精品老司机 | 天天射天天爽 | 国产欧美在线一区 | 国产精品久久一卡二卡 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 五月天婷婷在线播放 | 国产精品免费观看久久 | 日本精品久久久久影院 | 最新日韩中文字幕 | 人人涩 | 国产伦理一区 | 日韩欧美一区二区三区黑寡妇 | 亚洲精品日韩一区二区电影 | 久久综合久久综合久久 | 亚洲日本国产精品 | 日韩毛片精品 | 91色影院| 天天综合狠狠精品 | 一色屋精品视频在线观看 | 国产视频二区三区 | 在线亚洲免费视频 | 久久精品一区八戒影视 | 五月天婷婷综合 | 日韩网站免费观看 | 日韩欧美一区二区三区视频 | 伊人激情网 | 久久爱992xxoo | a黄色| 狠狠狠狠狠操 | 欧美a在线免费观看 | 麻豆94tv免费版 | 热久久这里只有精品 | 国产精品一区二区三区免费看 | 一本一本久久a久久精品综合小说 | 一级电影免费在线观看 | 日韩在线观看视频免费 | 精品国产一区二区三区日日嗨 | 亚洲人成影院在线 | 欧美福利片在线观看 | 免费精品国产va自在自线 | 免费在线黄色av | 欧美网站黄色 | 天天色天天骑天天射 | 亚洲一区二区三区精品在线观看 | 麻豆首页 | 天天激情综合网 | 中文字幕久久精品 | 精品一区二区6 | 麻豆国产精品永久免费视频 | 久久综合婷婷综合 | 日韩精品一区二区不卡 | 欧美污在线观看 | 久久综合狠狠综合久久激情 | 99在线高清视频在线播放 | 不卡的av在线播放 | 在线观看一区二区视频 | 亚洲成人精品在线观看 | 日韩专区一区二区 | 精品uu| 蜜臀av在线一区二区三区 | 日韩av电影免费在线观看 | 久久看看| 国产精品视频你懂的 | 国产精品成人免费精品自在线观看 | 国产精品99久久久久的智能播放 | 在线亚洲小视频 | 草莓视频在线观看免费观看 | 亚洲精品三级 | 三级午夜片 | 国产精品美女在线 | 亚洲成aⅴ人片久久青草影院 | 欧美日韩精品在线观看视频 | 97精品国产97久久久久久久久久久久 | 右手影院亚洲欧美 | 又色又爽又黄 | 在线电影91 | 国产麻豆精品在线观看 | 黄色网址中文字幕 | 久久免费福利 | 日本女人逼 | 免费黄色av电影 | 91九色在线视频观看 | 黄色三级免费看 | 黄色av电影在线观看 | 亚洲激情小视频 | 黄色官网在线观看 | 久久特级毛片 | 日韩在线中文字幕 | 国产喷水在线 | 国产精品久久久久久久久久久久午夜片 | 不卡的av在线 | 亚洲精品国产综合99久久夜夜嗨 | 久久精品中文字幕一区二区三区 | 人人网人人爽 | 亚洲欧美观看 | 久久成熟| 黄色a视频 | 国产视频精品视频 | 国精产品999国精产品岳 | 黄av资源| av黄色在线观看 | 国产日韩欧美自拍 | 国产精品一码二码三码在线 | 亚洲一区精品人人爽人人躁 | 国产一区二区三区在线免费观看 | 狠狠色丁香婷婷综合视频 | 婷婷久久五月天 | 国产麻豆果冻传媒在线观看 | 91热视频 | 96亚洲精品久久久蜜桃 | 亚洲欧美怡红院 | 色婷婷色| 九九精品视频在线观看 | 日批视频 | 国产成人精品一区二三区 | 亚洲国产日韩av | 国内久久看 | 天天天射 | 亚洲va欧美va国产va黑人 | 91av官网 | 91日韩精品| 99中文视频在线 | 欧美激情另类文学 | 97在线资源 | 久久一区精品 | av大全在线 | 啪啪肉肉污av国网站 | 国产色综合 | 韩日成人av | 在线成人看片 | 久久超碰免费 | 特及黄色片 | 日日夜夜婷婷 | 天天操天天弄 | av中文天堂| 日韩成人高清在线 | 欧美日韩视频网站 | 国产成人精品女人久久久 | 亚洲精品乱码久久久一二三 | 免费看毛片在线 | 亚洲精品久久久蜜臀下载官网 | 91亚洲激情 | 免费看污的网站 | 精品国产一区二区三区日日嗨 | 五月天亚洲综合 | 久久久久久久久国产 | 亚洲黄电影 | 婷婷综合导航 | 精品国产伦一区二区三区免费 | 欧美一级高清片 | 免费看的黄色片 | 99精品国产99久久久久久福利 | 国产一级免费电影 | 美女视频黄网站 | 国产一二三区在线观看 | 男女靠逼app | 毛片3| 免费看精品久久片 | 日韩精选在线观看 | 国产视频在 | 国产精品自产拍在线观看网站 | 免费三级大片 | 日本性xxxxx 亚洲精品午夜久久久 | 黄色视屏av| 免费av在线网站 | 久久超碰免费 | 免费一级特黄录像 | 91高清一区 | 免费网站黄 | 国产黄色看片 | 国产一区二区在线影院 | 久久精品第一页 | 视频一区二区国产 | 中文字幕有码在线观看 | 日本爱爱免费视频 | 欧美精品一二 | 亚洲三级在线播放 | 在线亚洲日本 | 91麻豆精品国产91久久久无需广告 | 91精品国产99久久久久 | 国内偷拍精品视频 | 国产精品99在线播放 | 夜夜躁日日躁狠狠久久av | 人人插人人草 | 久久综合狠狠综合久久综合88 | 天堂av官网 | av在线免费播放网站 | 久久国产精品小视频 | 日韩欧美精品在线观看视频 | 国产精品6999成人免费视频 | 成人免费ⅴa| 高清日韩一区二区 | 狂野欧美激情性xxxx欧美 | 国产美女在线观看 | 久草视频国产 | 日韩精品免费在线观看 | 婷婷性综合 | 韩国中文三级 | 色婷婷综合视频在线观看 | 99欧美视频| 麻豆一级视频 | 国产中文欧美日韩在线 | 久草视频在线资源 | 91日本在线播放 | 国产小视频在线观看免费 | 中文字幕免费观看 | 国内精品久久天天躁人人爽 | 天天操天操 | 丁香六月色 | 超碰在线中文字幕 | 日韩欧美一级二级 | 国产高清久久 | 三级动态视频在线观看 | av东方在线 | 少妇高潮冒白浆 | 五月天电影免费在线观看一区 | av免费看电影| 中文字幕日韩国产 | 超级碰碰碰免费视频 | 免费在线观看的av网站 | 奇米影视777四色米奇影院 | 国产精品黄色 | 丁香花在线观看免费完整版视频 | 成人免费视频a | 91人人澡 | 久久精品导航 | 色wwww| 久久精品官网 | 91欧美国产 | 亚洲精品va | 日韩天堂在线观看 | 一区二区三区四区五区在线视频 | 国产成人精品久久亚洲高清不卡 | 免费观看版 | 九九免费观看视频 | 香蕉视频久久久 | 一区二区三区日韩在线 | 五月综合激情婷婷 | 精品资源在线 | 日韩精品一区二区三区高清免费 | 日韩一级网站 | 久久视频在线观看中文字幕 | 久久天堂精品视频 | 免费在线色电影 | 国产免费久久 | 99欧美| 最近最新中文字幕视频 | 狠狠五月天 | 免费观看国产精品视频 | 国产黄色大片 | 久久精品官网 | 亚洲区精品| 成人动漫一区二区三区 | 亚洲码国产日韩欧美高潮在线播放 | 一级国产视频 | 欧美日韩在线视频免费 | 亚洲精品66 | 91试看| 色偷偷人人澡久久超碰69 | 午夜av日韩 | 免费一级日韩欧美性大片 | 成人影片免费 | 亚洲日本韩国一区二区 | 黄色小说在线免费观看 | 91插插视频 | 丁香视频在线观看 | 欧美巨大 | 六月色婷婷 | 天天操人人干 | av成人黄色| 综合五月 | 91麻豆传媒 | 99久久精品国产网站 | 日韩高清成人 | 激情综合网五月 | 深爱激情久久 | 99国产一区二区三精品乱码 | 永久免费在线 | 黄色网址a | 国产精品99久久久久久有的能看 | 麻豆精品国产传媒 | 久久精美视频 | 日本一区二区免费在线观看 | 日韩高清dvd | 日韩免费av网址 | 免费午夜视频在线观看 | 麻花天美星空视频 | 婷婷婷国产在线视频 | 99这里有精品 | 欧美久久综合 | 国产福利久久 | 国产精品久久久久久超碰 | 国产无遮挡又黄又爽馒头漫画 | 一级片在线 | av免费网页| 久久久久久久久久久久久国产精品 | 亚洲精品免费播放 | 成年人在线 | 日韩极品视频在线观看 | 久久撸在线视频 | 久久精品首页 | av动态图片| 久久艹国产视频 | 又爽又黄又无遮挡网站动态图 | 99久久久久久 | 成人亚洲精品久久久久 | 免费三级影片 | 日韩欧美综合视频 | 免费色网站 | 中文字幕人成人 | 天天操天天色天天射 | 日本视频精品 | 久久久久国产成人免费精品免费 | 亚洲综合精品在线 | 免费高清在线一区 | 午夜视频二区 | 亚洲精品乱码久久久久久蜜桃动漫 | 婷婷日| 久久视频免费看 | 美女视频永久黄网站免费观看国产 | 成人免费观看电影 | 国产精品视屏 | 日韩中文字幕一区 | 人人玩人人添人人澡超碰 | 国产青草视频在线观看 | 日韩视频免费观看高清完整版在线 | 超碰在线97观看 | 美女免费黄视频网站 | 探花视频在线观看+在线播放 | 国产一级视频在线免费观看 | 亚洲天堂香蕉 | 色香蕉在线视频 | 91在线精品秘密一区二区 | 欧美国产日韩一区二区三区 | 成年人在线视频观看 | 久久高清片| 区一区二区三区中文字幕 | 91中文字幕在线视频 | 在线免费三级 | 久久99热久久99精品 | 激情久久五月 | 国产精品免费在线播放 | 亚洲精品视频在线观看网站 | 国内亚洲精品 | av高清免费| 国内外成人免费在线视频 | 婷婷六月丁| 日韩av午夜在线观看 | 91亚洲激情 | 亚洲国产成人在线观看 | 免费网站污 | 国产黄色片久久久 | 日韩精品一区二区三区免费观看视频 | 欧美国产一区在线 | 国产亚洲免费的视频看 | 国产精品亚洲综合久久 | 五月激情av| 免费看黄的 | 99国产免费网址 | 黄色国产精品 | 91成人久久 | 亚洲三级网 | 国产精品2区 | 996久久国产精品线观看 | 毛片网站在线看 | 色香蕉在线视频 | 色亚洲激情 | 夜夜高潮夜夜爽国产伦精品 | 日韩欧美在线视频一区二区三区 | 亚洲三级黄 | 久久精品中文字幕一区二区三区 | 亚洲欧美国产精品va在线观看 | www.黄色片.com | 久草在线资源观看 | 国产老熟 | 精品国产成人 | 91精品久久久久久久久久久久久 | 在线观看视频一区二区三区 | 国产精品美乳一区二区免费 | 曰本三级在线 | 最近中文字幕免费大全 | 亚洲人成人99网站 | 在线97| 久久久久免费精品视频 | 欧美激情第一区 | 亚洲国产精品第一区二区 | 欧美日韩视频网站 | 91激情小视频 | 中文字幕免费播放 | 久久免费播放 | 日韩网站一区二区 | 日韩网站在线播放 | 国产成人av网 | 视频精品一区二区三区 | 免费视频黄色 | 99精品国产视频 | 808电影免费观看三年 | 国产精品国产三级国产aⅴ入口 | 日韩在线 | 天天干夜夜 | 国产成人亚洲在线观看 | 激情久久五月 | 中文字幕国产在线 | 国产黄在线 | 国产伦理精品一区二区 | 精品国模一区二区 | 久色小说 | 日韩一二三 | 亚洲黄色区 | 国产99在线播放 | 久久综合狠狠综合久久激情 | 2019中文字幕网站 | 又污又黄网站 | 中文字幕久久亚洲 | 欧美另类sm图片 | www99久久| 国产在线超碰 | 黄色a级片在线观看 | 四虎在线视频免费观看 | 亚洲性xxxx | 天天草夜夜 | 国产成人av网 | 国产午夜精品久久久久久久久久 | 欧美日韩国产区 | 国产一级视屏 | 国产中文字幕久久 | 九九热精品国产 | 成人免费毛片aaaaaa片 | 亚洲美女在线国产 | 成人影音av | 亚洲精品美女视频 | 国产成人精品在线播放 | 久久久久久久免费看 | 日韩av电影免费在线观看 | 一区二区三区高清在线 | 久久视频国产精品免费视频在线 | 嫩草伊人久久精品少妇av | 国产成人在线网站 | 最新超碰在线 | av片免费播放 | 亚洲日本欧美在线 | 欧美成人影音 | 欧美国产日韩一区 | www.97视频 | 国产手机视频在线观看 | 国产精品毛片久久久 | 天天草天天摸 | 日韩天堂在线观看 | 中文字幕在线观看三区 | 日韩欧美精品在线 | 久久九九久久精品 | 日韩在线免费视频观看 | 亚洲视频精选 | 欧美少妇影院 | 成人精品视频 | 欧美日韩精品区 | 97免费| 亚洲视频在线观看 | 高清一区二区三区 | 玖玖视频精品 | 美女久久久久久久久久久 | 九九九九九九精品任你躁 | 日韩欧美高清一区二区三区 | 97电影网手机版 | 成年人在线免费看 | 久久久av免费 | 91av视频在线观看免费 | 99热这里是精品 | 精品国产精品久久 | 九九色综合 | 精品99视频| 日韩精品在线视频 | 国产精品女同一区二区三区久久夜 | 国产精品18久久久久久久久久久久 | 国产手机在线 | 日韩免费电影一区二区三区 | 久久国产一区二区三区 | 波多野结衣精品 | 久久在线播放 | 黄色小网站免费看 | 国产精品亚洲片夜色在线 | 国产亚洲精品久久网站 | 久久久久久久久网站 | a视频在线| 国产91精品一区二区麻豆亚洲 | 精品国产一区二区三区不卡 | 国产视频手机在线 | 人人干人人搞 | 高清av影院| 久久论理 | 久久涩涩网站 | 欧美日韩大片在线观看 | 日韩精品高清不卡 | 欧美成人高清 | 日本韩国精品一区二区在线观看 | 欧美激情操| 午夜久久久精品 | bayu135国产精品视频 | 香蕉一区 | 国产一区免费观看 | 天天天天干 | 国产精品美女免费视频 | 久久久wwww | 麻豆一区二区三区视频 | 国产专区第一页 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产91av视频在线观看 | 日日摸日日添夜夜爽97 | 免费看毛片网站 | 中文字幕av在线不卡 | 日韩欧美精品一区二区 | 国内精品久久久久久久97牛牛 | 免费不卡中文字幕视频 | 国产精品麻豆99久久久久久 | 极品久久久久久久 | 天天操天天色天天 | 91伊人| 91视频在线 | 日韩欧美久久 | 在线观看网站黄 | 99精品国产高清在线观看 | 国产一级在线 | 日韩高清国产精品 | 国产欧美精品一区二区三区 | 久久色在线观看 | 日韩av女优视频 | 天天色天天操天天爽 | 日本精品视频在线观看 | 五月婷婷在线观看 | 在线观看免费一级片 | www.天天射 | 国产精品久久久久久久久久白浆 | 五月天婷亚洲天综合网鲁鲁鲁 | 欧美精品二 | 国产打女人屁股调教97 | 色91av| 国产女人18毛片水真多18精品 | av福利网址导航大全 | 成人国产精品久久久久久亚洲 | 午夜视频在线观看欧美 | 精品国产_亚洲人成在线 | 超碰97.com| 超碰久热| 麻豆传媒视频观看 | 日韩黄色大片在线观看 | av看片在线观看 | 丰满少妇在线观看网站 | 男女啪啪免费网站 | 免费看av片网站 | 超级碰碰碰碰 | 国产免费人成xvideos视频 | 日本中文字幕在线电影 | 韩国一区二区三区视频 | 91伊人影院 | 在线精品视频在线观看高清 | 日b黄色片 | 最近更新中文字幕 | 久久经典视频 | 九九热免费在线视频 | 成人av电影网址 | 日批网站在线观看 | 九九九九精品 | 国内精品视频一区二区三区八戒 | 超碰在线观看av.com | 国产一区二区午夜 | 三级av网站 | 精品视频资源站 | 偷拍精品一区二区三区 | 99久久久久久| 91人人澡 | 亚洲精品综合欧美二区变态 | 亚洲午夜电影网 | 国产精品一区二区av麻豆 | 久草视频视频在线播放 | 国产色视频| 国产成a人亚洲精v品在线观看 | 91黄在线看 | 在线91观看 | 国产精品美女免费 | 久久艹在线观看 | 在线看黄色的网站 | 亚洲资源在线观看 | 最近2019中文免费高清视频观看www99 | 久久亚洲电影 | 中文字幕国内精品 | 久久免费视频在线 | 久久久久亚洲精品男人的天堂 | 五月综合久久 | 99精品视频在线观看视频 | 欧美日韩不卡在线视频 | 天天狠狠干| 成人app在线免费观看 | 中文字幕色在线视频 | 久久精品国产精品亚洲精品 | 欧美成人中文字幕 | 亚洲午夜精品久久久久久久久 | 在线观看成年人 | 中文字幕色在线 | 国产精品毛片网 | 夜夜视频 | 九九精品视频在线看 | 国产成人免费av电影 | 色99导航 | 国产视频一区在线 | 久久久久久久99精品免费观看 | 国产在线观看91 | 97视频在线播放 | 精品嫩模福利一区二区蜜臀 | 久久久国产精品久久久 | 成人影视免费 | 国产亚洲精品成人 | 国产成人精品av在线观 | 成人av亚洲 | 午夜免费在线观看 | 在线观看国产日韩欧美 | 亚洲黄色影院 | 国产无套精品久久久久久 | 久久成人黄色 | 亚洲精品在| 国产美女精品久久久 | 狠狠操导航 | 91桃色免费观看 | 亚洲色图22p | 欧美久久久久久久久 | 亚洲精品国产精品国自产在线 | 亚州中文av | 国产一区二区在线看 | 人人爽人人av | 国产精品av久久久久久无 | 国产精品久久伊人 | 国产一区二区电影在线观看 | 日韩电影中文字幕在线观看 | 在线91视频 | 精品在线免费观看 | 国产va饥渴难耐女保洁员在线观看 | 日韩精品首页 | 国产欧美精品一区二区三区四区 | 911香蕉 | 亚洲国产播放 | 99精品国产免费久久久久久下载 | 精品成人在线 | 亚洲国产中文字幕在线观看 | 日韩免费看 | 久久伊人爱 | 欧美精品一区在线发布 | 99精品在线视频播放 | 麻豆av电影 | 天天操天天射天天爽 | 成人av在线网 | 五月开心婷婷 | 国产一级片免费观看 | 久久久久久看片 | 天堂av在线中文在线 | 91av观看| 成年人国产精品 | 日韩精品视频免费在线观看 | 久久精品亚洲精品国产欧美 | 免费在线激情视频 | 久久99国产精品久久99 | 久久免费精品 | 久久午夜羞羞影院 | 久久午夜网 | 波多野结衣最新 | 亚洲国产三级在线 | 四虎影视欧美 | 国产69精品久久久久久久久久 | 九九热只有这里有精品 | 黄色看片| 成年人在线视频观看 | 久久精品79国产精品 | av网站在线免费观看 | 日日摸日日爽 | 免费看污网站 | 欧美另类xxx | 夜夜操天天 | av免费看在线 | 日韩成人看片 | 在线超碰av| 中文字幕日韩av | 免费的黄色的网站 | 亚洲精品视频国产 | 黄色免费观看网址 | 国产精品乱码高清在线看 | 97超碰在线免费 | 日韩在线观看第一页 | 手机看片国产 | 亚洲午夜精品一区二区三区电影院 | 国产视频每日更新 | 日韩欧美在线国产 | 麻豆传媒在线视频 | 麻豆传媒精品 | 99久久久久免费精品国产 | 日韩欧美一区二区三区免费观看 | 激情一区二区三区欧美 | 在线观看视频你懂得 | www.夜色321.com | 欧美在线资源 | 国产精品99久久久精品免费观看 | 国产成人黄色 | 狠狠色丁香婷婷综合久久片 | 黄色软件视频网站 | 国产一区视频导航 | 日韩羞羞| 超碰在线最新网址 | 色综合天天狠狠 | 日日爽天天操 | 亚洲视频久久久久 | 久久久久久久久久国产精品 | 在线视频日韩欧美 | 亚洲成a人片在线观看网站口工 | 人人射人人插 | 欧美 高跟鞋交 xxxxhd | 黄色在线观看网站 | 伊人久在线 | 四虎在线免费视频 | 美女视频又黄又免费 | 91在线免费观看网站 | 久久久久久久久久久久99 | 国产91免费在线观看 | 美女久久网站 | 午夜在线免费观看视频 | 国产视频一级 | 精品夜夜嗨av一区二区三区 | 日日爽夜夜爽 | 久久久天堂| 91超级碰碰 | 精品亚洲成人 | 在线视频久 | 成人va在线观看 | 精品美女久久久久久免费 | 热久久视久久精品18亚洲精品 | 国产精品成人av电影 | 婷婷丁香av | 黄色免费大片 | 草久在线播放 | 91精品免费在线观看 | 丁香六月av | 日韩精品中字 | 一区二区三区免费在线观看视频 | 27xxoo无遮挡动态视频 | 久久免费看视频 | 成人av资源网| 国产区欧美 | a级国产乱理伦片在线播放 久久久久国产精品一区 | av网站地址 | 亚洲精品综合一区二区 | 51久久夜色精品国产麻豆 | 四虎国产精品永久在线国在线 | 亚洲高清在线精品 | 狠狠躁夜夜躁人人爽超碰91 | 在线观影网站 | 欧美日产一区 | 久久爱综合| 国产精品a久久 | 好看av在线 | a级免费观看 | 在线 影视 一区 | 成人国产一区 | 婷婷综合在线 | 免费看成年人 | 久久亚洲人 | 国产色婷婷精品综合在线手机播放 | 黄色毛片在线看 | 五月激情电影 | 久久久久久高潮国产精品视 | 美女av免费 | 日韩夜夜爽 | 8x成人在线 | 日本69hd | 91自拍成人 | 亚洲涩涩网站 | 亚洲国产一区二区精品专区 | wwxxxx日本 | 五月天婷亚洲天综合网鲁鲁鲁 | 久久亚洲日本 | 国产小视频在线免费观看视频 | 成人福利在线观看 | 亚洲一区二区精品 | 黄色软件网站在线观看 | 亚州国产精品久久久 | 中文在线免费看视频 | www.啪啪.com | 伊人婷婷综合 | 日日噜噜噜噜夜夜爽亚洲精品 | 丰满少妇对白在线偷拍 | 狠狠色伊人亚洲综合成人 | 免费观看一级成人毛片 | 精品自拍网 | 久久国产一区二区三区 | 超碰av在线播放 | 亚洲国产999 | 欧美一区二区三区不卡 | 国产精品亚洲成人 | 久久久99久久 | 最近更新好看的中文字幕 | 九九日韩 | 99精品国产在热久久 | 国产视频一级 | 黄免费在线观看 | 免费观看一区二区 | 亚洲精品在线免费观看视频 | 日本在线观看中文字幕 | 99资源网| 国产超碰在线 | 色综合久久88色综合天天人守婷 | 久久综合中文字幕 | 美女网站黄在线观看 | 麻豆久久久 | 久久久精品国产一区二区三区 | 国产精品网红直播 | 最近日韩免费视频 | 中文字幕在线观看av | 欧美成人在线网站 | 亚洲成av人影片在线观看 | 免费av电影网站 | 91视频一8mav| 久久免费美女视频 | 九九免费在线看完整版 | 色婷婷综合久久久久 | 免费在线观看的av网站 | 一区二区三区高清在线观看 | 欧美日韩国产一区二区在线观看 | 五月天网站在线 | av电影不卡在线 | 亚洲国产视频在线 | 特级毛片在线观看 | 在线看一区二区 | 超薄丝袜一二三区 | 久久er99热精品一区二区 | 亚洲精品色视频 | 欧美日韩中文在线观看 | 欧美少妇xx | 日本不卡123 | 免费日韩电影 | 国产一区二区三区免费在线 | 日韩精品中文字幕有码 | 91手机视频在线 | 高清国产一区 | www黄免费| 在线免费中文字幕 | 日本一区二区三区免费观看 | 久久久久久久久网站 | 高清av免费看 | 婷婷在线观看视频 | 日韩欧美大片免费观看 | 久青草视频在线观看 | 成人a免费 | 欧美日韩成人 | 色综合久久网 | 亚洲一级性 | 国产九色91 | 久草精品在线 | 久久精品综合 | 91精品色| 中文字幕一区在线 | 久久精品一区二区三区国产主播 | 99在线免费观看视频 | 美女精品久久久 | 99精品国产一区二区三区麻豆 | 国产在线精品视频 | 中文字幕在线观看2018 | 毛片激情永久免费 | 91精品伦理| 久操视频在线免费看 | 91av在线视频免费观看 | 精品视频在线观看 | 久草资源免费 | 欧美日韩精品在线播放 | 中文字幕在线观看视频一区二区三区 | 亚洲精品在线免费观看视频 | 久久免费视频在线观看 | 国产少妇在线观看 | 久久久久久久99精品免费观看 | 国产不卡精品 | 亚洲欧美婷婷六月色综合 | 91 在线视频播放 | 91av手机在线观看 | 肉色欧美久久久久久久免费看 | 午夜视频在线网站 | 狠狠色丁香婷婷综合最新地址 | 97视频久久久 | 久久a v电影 | 99精品免费视频 | 伊人午夜| 九九九在线观看视频 | 视频一区二区在线观看 | 国产精品99免费看 | 天天干天天干天天操 | 国产xxxx做受性欧美88 | 中文字幕有码在线 | 日本精品在线视频 | 在线视频app| www日韩视频| 欧美视屏一区二区 | 午夜色场| 国产精品麻豆91 | 午夜 在线 | 日韩精品大片 | 月下香电影 | 99热99热| 国产精品第三页 | 色资源在线观看 | 国产精品普通话 | 婷婷中文字幕在线观看 | 日产乱码一二三区别免费 | 九九久久婷婷 | 激情综合中文娱乐网 | 久久精品www人人爽人人 | 日韩电影在线一区 | 色的网站在线观看 | 91精品日韩 | 久久久影院官网 | 91视视频在线直接观看在线看网页在线看 | 久久久久久久国产精品视频 | 成人va天堂| 天堂在线v| 免费亚洲成人 | 人人爽人人爽av | 国产精品久久久久久久久久久免费看 | 91av在线精品 | 91看片淫黄大片一级在线观看 | 久久久久一区二区三区 | 97国产精品免费 | 91桃色在线免费观看 | 日本xxxxav | 国产精品久久一卡二卡 | 中文av字幕在线观看 | 我要看黄色一级片 | 中国一级片免费看 | 久久久久久片 | 四虎永久免费在线观看 | 天天射天天射天天 | 亚洲涩涩网站 | 亚洲欧美日韩中文在线 | 欧美va天堂va视频va在线 | 毛片永久免费 | 亚洲精品视频在线观看免费视频 | 国产成人av网址 | 天天干天天干天天操 | av午夜电影 | 精品96久久久久久中文字幕无 | 久久96| 最新日韩在线观看 | 天天色 天天 | 色悠悠久久综合 | 国产色视频一区二区三区qq号 | 国产精品大尺度 | 日本系列中文字幕 | 色婷婷在线观看视频 | 欧美日韩18| 麻豆91在线播放 | www在线观看国产 | 久久精品这里都是精品 | 天天躁日日| 亚洲成人资源网 | 天天骚夜夜操 | 四虎免费av| 人人狠狠| 日韩精品欧美专区 | 国产精品久久久久久久午夜片 | 欧美少妇18p | 天天色欧美 | 日韩黄色在线观看 | 在线看一级片 | 亚洲国产精久久久久久久 | 激情影院在线 | 美女黄久久 | av片免费播放 | 四川妇女搡bbbb搡bbbb搡 | 五月婷色| 婷婷激情网站 | 成年人电影免费在线观看 | 视频三区在线 | 91在线免费视频 | 香蕉视频在线免费 | 亚洲黄色av一区 | 成人久久久久久久久久 | 91黄在线看 | 久久婷婷综合激情 | 国产视频1| www.色综合.com | 日韩精品中文字幕av | 免费观看91 | 久久国产一区二区三区 | 国产美女主播精品一区二区三区 | 亚洲精品视频网址 | 一本一道久久a久久精品蜜桃 | 欧美国产日韩激情 | 香蕉影院在线观看 | 在线观看一级片 |