操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    作者:冰藍的天空

    原文:http://www.cnblogs.com/binglansky/p/8483096.html

    • 環境: python 2.7 + win10

    • 工具:fiddler postman 安卓模擬器

    首先,打開fiddler,fiddler作為http/https 抓包神器,這里就不多介紹。 配置允許https

    配置允許遠程連接 也就是打開http代理

    電腦ip: 192.168.1.110 然后 確保手機和電腦是在一個局域網下,可以通信。由于我這邊沒有安卓手機,就用了安卓模擬器代替,效果一樣的。打開手機瀏覽器,輸入192.168.1.110:8888,也就是設置的代理地址,安裝證書之后才能抓包

    安裝證書之后,在WiFi設置 修改網絡 手動指定http代理

    保存后就可以了,fiddler就可以抓到app的數據了,打開快手 刷新,可以看到有很多http請求進來,一般接口地址之類的很明顯的,可以看到是json類型的

    http post請求,返回數據是json ,展開后發現一共是20條視頻信息,先確保是否正確,找一個視頻鏈接看下。

    ok 是可以播放的 很干凈也沒有水印。那就打開postman 來測試,form-data 方式提交則報錯

    那換raw 這種

    報錯信息不一樣了,試試加上headers

    nice 成功返回數據,我又多試幾次,發現每次返回結果不一樣,都是20個視頻,剛才其中post參數中有個page=1 這樣一直都是第一頁就像一直在手機上不往下翻了就開始一直刷新那樣,反正也無所謂,只要返回數據 不重復就好。

    下面就開始上代碼

    1. # -*-coding:utf-8-*-

    2. # author : Corleone

    3. import urllib2,urllib

    4. import json,os,re,socket,time,sys

    5. import Queue

    6. import threading

    7. import logging

    8. # 日志模塊

    9. logger=logging.getLogger("AppName")

    10. formatter=logging.Formatter('%(asctime)s %(levelname)-5s: %(message)s')

    11. console_handler=logging.StreamHandler(sys.stdout)

    12. console_handler.formatter=formatter

    13. logger.addHandler(console_handler)

    14. logger.setLevel(logging.INFO)

    15. video_q=Queue.Queue # 視頻隊列

    16. def get_video:

    17. url="http://101.251.217.210/rest/n/feed/hot?app=0&lon=121.372027&c=BOYA_BAIDU_PINZHUAN&sys=ANDROID_4.1.2&mod=HUAWEI(HUAWEI%20C8813Q)&did=ANDROID_e0e0ef947bbbc243&ver=5.4&net=WIFI&country_code=cn&iuid=&appver=5.4.7.5559&max_memory=128&oc=BOYA_BAIDU_PINZHUAN&ftt=&ud=0&language=zh-cn&lat=31.319303 "

    18. data={

    19. 'type': 7,

    20. 'page': 2,

    21. 'coldStart': 'false',

    22. 'count': 20,

    23. 'pv': 'false',

    24. 'id': 5,

    25. 'refreshTimes': 4,

    26. 'pcursor': 1,

    27. 'os': 'android',

    28. 'client_key': '3c2cd3f3',

    29. 'sig': '22769f2f5c0045381203fc57d1b5ad9b'

    30. }

    31. req=urllib2.Request(url)

    32. req.add_header("User-Agent", "kwai-android")

    33. req.add_header("Content-Type", "application/x-www-form-urlencoded")

    34. params=urllib.urlencode(data)

    35. try:

    36. html=urllib2.urlopen(req, params).read

    37. except urllib2.URLError:

    38. logger.warning(u"網絡不穩定 正在重試訪問")

    39. html=urllib2.urlopen(req, params).read

    40. result=json.loads(html)

    41. reg=re.compile(u"[u4e00-u9fa5]+") # 只匹配中文

    42. for x in result['feeds']:

    43. try:

    44. title=x['caption'].replace("n","")

    45. name=" ".join(reg.findall(title))

    46. video_q.put([name, x['photo_id'], x['main_mv_urls'][0]['url']])

    47. except KeyError:

    48. pass

    49. def download(video_q):

    50. path=u"D:快手"

    51. while True:

    52. data=video_q.get

    53. name=data[0].replace("n","")

    54. id=data[1]

    55. url=data[2]

    56. file=os.path.join(path, name + ".mp4")

    57. logger.info(u"正在下載:%s" %name)

    58. try:

    59. urllib.urlretrieve(url,file)

    60. except IOError:

    61. file=os.path.join(path, u"神經病呀"+ '%s.mp4') %id

    62. try:

    63. urllib.urlretrieve(url, file)

    64. except (socket.error,urllib.ContentTooShortError):

    65. logger.warning(u"請求被斷開,休眠2秒")

    66. time.sleep(2)

    67. urllib.urlretrieve(url, file)

    68. logger.info(u"下載完成:%s" % name)

    69. video_q.task_done

    70. def main:

    71. # 使用幫助

    72. try:

    73. threads=int(sys.argv[1])

    74. except (IndexError, ValueError):

    75. print u"n用法: " + sys.argv[0] + u" [線程數:10] n"

    76. print u"例如:" + sys.argv[0] + " 10" + u" 爬取視頻 開啟10個線程 每天爬取一次 一次2000個視頻左右(空格隔開)"

    77. return False

    78. # 判斷目錄

    79. if os.path.exists(u'D:快手')==False:

    80. os.makedirs(u'D:快手')

    81. # 解析網頁

    82. logger.info(u"正在爬取網頁")

    83. for x in range(1,100):

    84. logger.info(u"第 %s 次請求" % x)

    85. get_video

    86. num=video_q.qsize

    87. logger.info(u"共 %s 視頻" %num)

    88. # 多線程下載

    89. for y in range(threads):

    90. t=threading.Thread(target=download,args=(video_q,))

    91. t.setDaemon(True)

    92. t.start

    93. video_q.join

    94. logger.info(u"-----------全部已經爬取完成---------------")

    95. main

    下面測試

    多線程下載 每次下載2000 個視頻左右 默認下載到D:快手

    總結:其實我這次爬的快手有點投機取巧了,因為post過去的參數 sign 是簽名 的確是有加密的,只所以還能返回數據。

    那是因為我每次都是請求的一樣的鏈接 page=1 都是第一頁的 當我改成2的時候,就驗簽失敗了。然而,它剛好這樣也能返回不同的數據,雖然達到了效果,但卻沒有能破解他的加密算法。。。

    最后放上我的github地址 : https://github.com/binglansky/spider

    題圖:pexels,CC0 授權。

    Windows 10是微軟有史以來功能最強大的操作系統,但它也是最復雜的。盡管用戶界面非常直觀,但是您必須更深入地研究才能自定義您的體驗,獲得最佳性能并充分利用Cortana語音助手,Edge瀏覽器和多個桌面等功能。如果您仍在使用Windows 7并擔心它即將死機,那么我們將整理此有用的指南,以簡化向Windows 10的過渡。



    在下面,您將找到100多種Windows 10技巧和教程,分為九類,旨在幫助您學習基礎知識,禁用常見的煩惱,節省存儲空間或提高工作效率。

    • 如何免費升級到Windows 10
    • Windows 10開箱即用設置
    • 如何更新Windows 10
    • 自定義Windows 10
    • 解決煩惱和問題
    • Cortana小貼士
    • 邊緣瀏覽器提示
    • 績效與生產力
    • 安全與網絡
    • 儲存與備份
    • 文件瀏覽器提示
    • 繪制3D提示

    Windows 10基礎

    了解如何安裝Windows 10,調整最重要的設置,添加用戶以及執行重要的日常任務。

    • 7種設置可以立即更改
    • Windows 10鍵盤快捷鍵可保存您的點擊
    • 5種拍攝方式的截圖
    • 如何在Windows 10中進入桌面
    • 在Windows 10中更改密碼
    • 在Windows 10中卸載程序
    • 啟用或禁用平板電腦模式
    • 添加用戶(兒童或成人)
    • 更改屏幕分辨率
    • 跨設備同步您的設置
    • 將iPhone與Windows 10同步
    • 用語音控制Windows 10
    • 用小夜燈消除藍光
    • 從Windows 7或8升級到Windows 10
    • 添加打印機
    • 設置鬧鐘

    自定義Windows 10

    調整Windows UI,使其外觀和感覺都與您喜歡的方式相同。更改主題,調整圖標大小或將新的OS變成Windows 7的機制。

    • 創建自定義鍵盤快捷鍵
    • 在Windows 10中創建新文件夾
    • 使Windows 10外觀與Windows 7相似
    • 更改默認Windows字體
    • 關閉通知和系統聲音
    • 在Windows 10中更改桌面背景
    • 更改圖標大小
    • 如何在Windows 10中啟用燈光模式
    • 如何在Windows 10中啟用暗模式
    • 制作自己的Windows 10主題
    • 在登錄屏幕上隱藏您的名字
    • 將另一列添加到開始菜單
    • 將我的電腦還原到Windows桌面
    • 編輯照片以適合背景
    • 保存Spotlight鎖定屏幕圖片
    • 添加重音顏色
    • 自定義自動播放菜單
    • 安裝和刪除字體
    • 定制行動中心
    • 禁用透明效果
    • 獲取經典紙牌和掃雷
    • 更改Windows 10圖書的外觀
    • 將URL字段添加到任務欄
    • 從多個時區添加時鐘
    • 重新獲得舊的音量控制
    • 將快速聯系人添加到開始菜單
    • 啟用空間聲音
    • 最佳Windows 10主題
    • 更改登錄屏幕背景
    • 安裝新主題
    • 如何將網站固定到Windows 10的開始菜單

    解決煩惱和問題

    我們喜歡Windows 10,但像近親一樣,有時它會超越界限并引起您的注意。了解如何防止未經您的許可而阻止操作系統重新啟動,進行更新,加快緩慢打開的“下載”文件夾或禁用個性化廣告。另外,找出如何解決嚴重問題的方法,方法是引導至BIOS,以兼容模式運行舊程序, 甚至旋轉屏幕。

    • 修復Windows 10
    • 移除鎖屏
    • 禁用灰度模式
    • 設置應用程序的兼容模式
    • 在Windows 10 PC上訪問BIOS
    • 阻止Windows Update自動重新啟動PC
    • 關閉應用通知
    • 修復緩慢打開的Windows下載文件夾
    • 在Microsoft網站和應用程序上禁用個性化廣告
    • 停止Skype煩人的自動更新
    • 禁用Cortana語音助手
    • 卸載和還原內置應用程序
    • 恢復丟失的電池圖標
    • 訪問高級啟動選項菜單
    • 修復啟動配置文件錯誤
    • 刪除鎖定的文件
    • 重新啟動Windows 10而無需重新啟動
    • 將Windows 10創建者更新回滾到以前的版本
    • 禁用自動驅動程序下載
    • 完全禁用Internet Explorer
    • 暫停Windows更新長達35天
    • 使用省電模式
    • 將Windows 10 Pro降級到Windows 10 S
    • 保存Netflix視頻以供離線觀看
    • 喚醒時禁用密碼提示
    • 如何在Windows 10中旋轉屏幕

    Cortana小貼士

    Windows 10的內置數字助理可以幫助您收集重要信息,管理日程安排,發送消息等等。了解如何使用語音命令喚醒Cortana,使用她發送電子郵件,撥打電話,更改口音等等。

    • 打開“嘿小娜”
    • 從鎖定屏幕添加/刪除Cortana
    • 使用Cortana發送電子郵件
    • 與Cortana設定提醒
    • 使用Cortana搜索文件
    • 在Microsoft Edge中開啟并使用Cortana
    • 更改Cortana的語音和語言
    • 在Windows 10中關閉Cortana
    • 更改名稱Cortana呼叫您
    • 用Cortana查找手機
    • 列出與Cortana一起使用的應用程序
    • 顯示多個城市的天氣
    • 從Cortana清除個人信息
    • 調整Cortana隱私設置
    • 使用Cortana發送短信
    • 使用便簽創建提醒
    • 獲取新聞通知
    • 創建閱讀清單
    • 將Cortana設置為使用Google而不是Bing

    邊緣瀏覽器提示


    默認的Microsoft瀏覽器快速而簡單。這是在Edge中執行各種任務的方法,從阻止彈出窗口,管理收藏夾和清除Cookie的常見操作到調整關鍵設置(如默認搜索引擎或崩潰恢復選項)。

    共享網頁禁用Flash更改下載文件夾發送Web注釋禁用或啟用Cookie崩潰更改后將搜索引擎鎖定到Google將網站固定到Windows 10的“開始”菜單啟用不跟蹤設置的主頁(或主頁)啟用深色主題啟用不在Microsoft Edge瀏覽器中進行跟蹤從另一個瀏覽器將收藏夾導入Edge中管理和查看密碼從另一個瀏覽器將收藏夾導入Edge 清除Microsoft Edge中的歷史記錄和Cookies在Microsoft Edge中 打印在Microsoft Edge瀏覽器中將頁面添加到閱讀列表中 重命名 Microsoft Edge瀏覽器中的收藏夾在Microsoft Edge中添加收藏的站點/書簽 打開一個私人窗口在Microsoft Edge中 啟用 Microsoft Edge中的閱讀模式在Microsoft Edge 瀏覽器中啟用并在Microsoft Edge中使用Cortana 阻止彈出窗口在Edge瀏覽器中 預留選項卡 增加Edge的隱私

    績效與生產力

    使Windows 10和您自己更快,更強大。配置操作系統以使其啟動更快,將屏幕鏡像到外部監視器,錄制Xbox游戲或激活平臺的內置“ 上帝模式”。

    • 最佳Windows 10鍵盤快捷鍵
    • 將屏幕鏡像到電視或監視器
    • 將Windows 10 PC用作無線顯示器
    • 加快Windows 10啟動時間
    • 獲取超快鼠標,觸摸板速度
    • 校準顯示器
    • 激活“上帝模式”
    • 整理硬盤碎片
    • 查找程序在啟動時加載的時間
    • 使用最大CPU功率
    • 在命令提示符下復制和粘貼
    • 錄制應用程序的視頻
    • 使用離線地圖
    • 在Windows 10的觸摸鍵盤中獲取完整布局
    • 創建一個.reg文件以方便進行注冊表破解
    • 在Xbox App上錄制PC游戲
    • 啟用滑動以在電子郵件中刪除
    • 執行Windows 10的全新安裝
    • 啟用Linux Bash Shell
    • 創建詳細的電池報告
    • 將電腦變成無線顯示器(用于其他設備)
    • 在任務欄中打開文件夾
    • 在任務欄中打開網站
    • 禁用Windows 10啟動延遲
    • 導入Gmail聯系人
    • 獲取Android通知
    • 使用多個桌面
    • 使用眼控
    • 使用時間軸功能恢復任務
    • 將網頁從手機發送到PC
    • 延長電池壽命

    安全與網絡

    將您的PC連接到網絡或將其用作熱點,同時確保系統安全。了解如何創建權限受限的來賓帳戶,受密碼保護的文件夾等。

    • 使用Windows 10家長控制
    • 查找您的MAC地址
    • 將Windows PC變成Wi-Fi熱點
    • 密碼保護文件夾
    • 在Windows 10中創建訪客帳戶
    • 啟用Windows Hello指紋登錄
    • 設置Windows Hello面部識別
    • 使用動態鎖定自動鎖定您的PC
    • 將非Windows應用商店應用列入黑名單
    • 查找保存的Wi-Fi密碼
    • 設置計量互聯網連接
    • 流XBox One游戲
    • 使用“查找我的設備”查找系統
    • 映射網絡驅動器
    • 創建受限用戶帳戶
    • 如何設置帳戶的時限
    • 如何在Windows防火墻上打開端口

    儲存與備份

    通過使Windows 盡可能小,在SD卡上安裝應用程序并刪除不必要的Windows.old文件夾,在硬盤或SSD上找到更多空間。通過控制要同步的文件夾,將帳戶映射為網絡驅動器等來充分利用Microsoft的OneDrive云備份服務。

    • 通過縮小Windows 10回收硬盤空間
    • 在Windows 10中刪除Windows.old文件夾
    • 如何通過清除WinSXS文件夾來節省空間
    • 將Windows 10應用安裝到外部驅動器
    • 使用文件歷史記錄功能備份文件
    • 掛載和刻錄ISO文件
    • 格式化Windows和Mac的硬盤
    • 在Windows 10中壓縮文件或文件夾
    • 控制哪些OneDrive文件可脫機使用
    • 將OneDrive映射為網絡驅動器
    • 使用OneDrive獲取遠程計算機上的任何文件
    • 在Windows 10中節省空間的3種方法
    • 借助Storage Sense自動釋放磁盤空間

    Windows文件資源管理器提示

    每次瀏覽硬盤驅動器,從USB閃存驅動器復制文件或整理照片文件夾時,您都在使用文件資源管理器。通過利用其所有功能并自定義UI,充分利用此重要工具。

    • ? 焊割Windows資源管理器的默認文件夾
    • 將控制面板添加到文件資源管理器
    • 禁用快速訪問
    • 隱藏導航窗格
    • 固定資源管理器搜索到“開始”菜單
    • 為文件加上星號
    • 從資源管理器共享文件
    • 刪除重復文件
    • 取得文件夾的所有權
    • 在資源管理器中禁用廣告

    繪制3D提示

    了解如何充分利用Microsoft的內置繪圖程序。

    • 旋轉和調整對象大小
    • 建立3D文字
    • 刪除背景
    • 將2D形狀變成3D形狀
    • 將照片用作紋理
    • 創建3D Doodle
    • 添加逼真的紋理
    • 創建3D圖像
    • 為模型添加背景
    • 將您的作品上傳到Remix 3D社區
    • 倒回您的構建和共享
    • 調整燈光效果
    • 刪除Paint 3D
網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有