国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python爬蟲:爬取各種視頻

這篇具有很好參考價值的文章主要介紹了Python爬蟲:爬取各種視頻。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、先看效果:

包括短視頻 中視頻 長視頻等。

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

短視頻(2到3分鐘時間):python爬取視頻,爬蟲專項,python,爬蟲,音視頻

中視頻(10分鐘左右時間):

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

長視頻(20分鐘左右時間):python爬取視頻,爬蟲專項,python,爬蟲,音視頻

二、爬取規(guī)則:

2.1:短視頻爬取:

爬取該網(wǎng)頁視頻:

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

方法一:F12鍵?找到?network?然后media,數(shù)據(jù)包中的url,復(fù)制粘貼看是否能打開該視頻,如果能打開該視頻說明是視頻的url路徑。(缺點:只能一次爬取一個短視頻)

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

完成上述操作后,直接上代碼:

import requests

url="https://v3-webc.douyinvod.com/a3e6d9cff231516c8bd1552e4d99cbd8/65d5a5a1/video/tos/cn/tos-cn-ve-15/ocyUEQLyyPA74HrVBCfhgczWA6AemhMEIUtQCq/?a=6383&ch=26&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C3&cv=1&br=442&bt=442&cs=0&ds=4&ft=XzJ6BU7RxxoubA.g6Pm12lop0BanGbbIxCkwF_tP.Q952Nz7T&mime_type=video_mp4&qs=0&rc=N2Y8aWc7ZDQ3Ozg3NjllNEBpMzpnZjU6ZmVucTMzNGkzM0AtNmFhMDI2XzQxX181MTMtYSNtLWlecjRfcF5gLS1kLS9zcw%3D%3D&btag=e00028000&dy_q=1708496578&feature_id=46a7bb47b4fd1280f3d3825bf2b29388&l=2024022114225746CC8B79A4B8880FA88C"
headers={
    'referer': "https://www.douyin.com/user/MS4wLjABAAAA8SA3crc5zzNVGUzHpsXq-MPYy9VIeu5omTmBlQ8JbGkL4W3GCNf0vTCbk_cKesDh?vid=7337467624470646056",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.225.400 QQBrowser/12.2.5541.400",
    "cookie":"ttwid=1%7Cu5pvD9TtO5vOzdcH_ttIBiqwcsqCpaNNMTTdar62wmI%7C1706794538%7C5042e1a460efca604f75256f3f1eb4a497fdac4d6079e0dd81fa0cece2844ea3; passport_csrf_token=6f6c7cb74a48bc4e98e9c9ced76cd96c; passport_csrf_token_default=6f6c7cb74a48bc4e98e9c9ced76cd96c; bd_ticket_guard_client_web_domain=2; s_v_web_id=verify_ls39fghv_8G5JZCNJ_wex2_4IHV_8hx5_XViXsnFsqUYE; live_use_vvc=%22false%22; d_ticket=e70511571a116188ed588d904e61ebbd3c421; passport_assist_user=CkEkjHCT872vJbFYXkQ01qFHNjfuCCYTWcD41Mfv_xCl0FZjrqS7krYoxEKRXyhQVXZtET81nxQ5PFvyL-q9DrkUYBpKCjyWaFl1ROY1jVRgeQinSc93dgZVpdRMbbN0iz0fjJjgEyn2Ef8GziDTX4CBKV2P9UBB6xdosxVd_L7LAFoQjJ3IDRiJr9ZUIAEiAQOOqu_y; n_mh=vbvvaVvMvyp233dHkLKqRbiwVf9B_YcyQfk3XtXJJHI; sso_uid_tt=8b348700c4dfddee809c81f58ec749f2; sso_uid_tt_ss=8b348700c4dfddee809c81f58ec749f2; toutiao_sso_user=4711ad2c8e9fbd147979cfa1e4db64f9; toutiao_sso_user_ss=4711ad2c8e9fbd147979cfa1e4db64f9; sid_ucp_sso_v1=1.0.0-KDE2ZjA4ZTNmODE1MDA4ZGQ4YTdkMjg4Yjk0MGNkZDQyOWZiZjVhZWYKHwjNvvCLx430BxD0ve6tBhjvMSAMMMu0nIYGOAZA9AcaAmxmIiA0NzExYWQyYzhlOWZiZDE0Nzk3OWNmYTFlNGRiNjRmOQ; ssid_ucp_sso_v1=1.0.0-KDE2ZjA4ZTNmODE1MDA4ZGQ4YTdkMjg4Yjk0MGNkZDQyOWZiZjVhZWYKHwjNvvCLx430BxD0ve6tBhjvMSAMMMu0nIYGOAZA9AcaAmxmIiA0NzExYWQyYzhlOWZiZDE0Nzk3OWNmYTFlNGRiNjRmOQ; passport_auth_status=80749d0aaef0d868219baf0bf3a09993%2C; passport_auth_status_ss=80749d0aaef0d868219baf0bf3a09993%2C; uid_tt=a2f0a88c6e069615a360b7ca1e99df02; uid_tt_ss=a2f0a88c6e069615a360b7ca1e99df02; sid_tt=4c2afb50995ab645e7d2fe0a8bbfc859; sessionid=4c2afb50995ab645e7d2fe0a8bbfc859; sessionid_ss=4c2afb50995ab645e7d2fe0a8bbfc859; _bd_ticket_crypt_doamin=2; _bd_ticket_crypt_cookie=e16d75034613c129230b8c8000031d67; __security_server_data_status=1; LOGIN_STATUS=1; store-region=cn-jx; store-region-src=uid; sid_guard=4c2afb50995ab645e7d2fe0a8bbfc859%7C1707139280%7C4839464%7CMon%2C+01-Apr-2024+13%3A39%3A04+GMT; sid_ucp_v1=1.0.0-KGY4NDRjMDEyOWU1MmMwMTc3YWZlZWYzYmI1ZGU5ZDM5OTU4N2JhNWMKGwjNvvCLx430BxDQwYOuBhjvMSAMOAZA9AdIBBoCbHEiIDRjMmFmYjUwOTk1YWI2NDVlN2QyZmUwYThiYmZjODU5; ssid_ucp_v1=1.0.0-KGY4NDRjMDEyOWU1MmMwMTc3YWZlZWYzYmI1ZGU5ZDM5OTU4N2JhNWMKGwjNvvCLx430BxDQwYOuBhjvMSAMOAZA9AdIBBoCbHEiIDRjMmFmYjUwOTk1YWI2NDVlN2QyZmUwYThiYmZjODU5; __live_version__=%221.1.1.8009%22; home_can_add_dy_2_desktop=%220%22; dy_swidth=1536; dy_sheight=864; publish_badge_show_info=%220%2C0%2C0%2C1708091376148%22; live_can_add_dy_2_desktop=%221%22; pwa2=%220%7C0%7C1%7C0%22; douyin.com; device_web_cpu_core=8; device_web_memory_size=8; architecture=amd64; csrf_session_id=1a559086f14dad2f63b071267bc86cfd; volume_info=%7B%22isUserMute%22%3Afalse%2C%22isMute%22%3Atrue%2C%22volume%22%3A0.406%7D; FOLLOW_NUMBER_YELLOW_POINT_INFO=%22MS4wLjABAAAA35ljx2IsTNqQmiqHI75rahhIuslxsVM6mHfETnVCP0atvZVtKQdPHR20LWXrH6B7%2F1708444800000%2F0%2F1708424923405%2F0%22; download_guide=%223%2F20240220%2F0%22; stream_recommend_feed_params=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A1536%2C%5C%22screen_height%5C%22%3A864%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A8%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A50%7D%22; __ac_nonce=065d550ca004431aa8d2a; __ac_signature=_02B4Z6wo00f01CBzAGwAAIDAoHH6LmzHENAgUwTAAG3QlahPwU653KZbHG8kzHREll-Cwbwj2I4e8jAEC0reSPXO4-I9p5inlL65SP7faC16RPKw9FpSyTYdKkL6Sm1OYkRZeleTBJEUQap4de; FOLLOW_LIVE_POINT_INFO=%22MS4wLjABAAAA35ljx2IsTNqQmiqHI75rahhIuslxsVM6mHfETnVCP0atvZVtKQdPHR20LWXrH6B7%2F1708531200000%2F0%2F1708478943677%2F0%22; strategyABtestKey=%221708478944.002%22; passport_fe_beating_status=true; xg_device_score=7.658235294117647; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCSm12VTk2SkwwUytNMzVGbDUxZVM1MHptL1dUY2lDMzJVblhQNVlBbDlrQVBJckdTVjN2WWlqTVk2RjhsdlVsK0h2RUJWbEcvMTEwdnlyNm1wSDBBbkU9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D; stream_player_status_params=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A1%2C%5C%22is_mute%5C%22%3A1%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A0%7D%22; msToken=CgmQuw4d6ew17FXDZqyKA_WcgMh0i-jCzLt9GZDWXLcOOxBlH3vjrtHF8KhhskJQsj3plPygwDyGmCFBr3nZ3jCelhua9GNrmEXWwjhdb8a8TrtK; msToken=YtyxIWHk5FTcqpxoC8cDiMtG-jLj94DL4W0eozRDkKg36P6Hq5P83Y0XNdbSdcXHSKc_QJX9uIDmku7JfqER9DPBRjSVU4yXQ-EItl4RJyDtnHOO; odin_tt=d8818eb9c7521d1bfef0b43350f3f74cc24b8519246173ed8246a87bcbbf6923d84d818fe189ea1dfdd13ba7d5c7dbda; tt_scid=TIsoAt2bIUb6ayjC0SnZxy5isuub3rVvp-8R-Ui0wGWSCFLINxDfMsieGlCLzzUr8e5b; IsDouyinActive=true"
}

response=requests.get(url=url,headers=headers).content
with open("b.mp4",mode="wb") as f:
        f.write(response)

方法二:如上述url路徑不能打開視頻,則:搜索視頻名稱,找到對應(yīng)數(shù)據(jù)包,能看到一些數(shù)據(jù)。如對應(yīng),則查找正確。(可爬取多個視頻)

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

查找正確后進行分析,找到對應(yīng)視頻和音頻(有時視頻中包含了音頻)路徑:

import requests

url="https://www.douyin.com/aweme/v1/web/aweme/post/?device_platform=webapp&aid=6383&channel=channel_pc_web&sec_user_id=MS4wLjABAAAA8SA3crc5zzNVGUzHpsXq-MPYy9VIeu5omTmBlQ8JbGkL4W3GCNf0vTCbk_cKesDh&max_cursor=0&locate_item_id=7337467624470646056&locate_query=false&show_live_replay_strategy=1&need_time_list=1&time_list_query=0&whale_cut_token=&cut_version=1&count=18&publish_video_strategy_type=2&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1536&screen_height=864&browser_language=zh-CN&browser_platform=Win32&browser_name=QQBrowser&browser_version=12.2.5541.400&browser_online=true&engine_name=Blink&engine_version=94.0.4606.71&os_name=Windows&os_version=10&cpu_core_num=8&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=50&webid=7330626644485637673&msToken=CgmQuw4d6ew17FXDZqyKA_WcgMh0i-jCzLt9GZDWXLcOOxBlH3vjrtHF8KhhskJQsj3plPygwDyGmCFBr3nZ3jCelhua9GNrmEXWwjhdb8a8TrtK&X-Bogus=DFSzswVYFEvANHgdto4Xql9WX7Jd"

headers={
    'referer': "https://www.douyin.com/user/MS4wLjABAAAA8SA3crc5zzNVGUzHpsXq-MPYy9VIeu5omTmBlQ8JbGkL4W3GCNf0vTCbk_cKesDh?vid=7337467624470646056",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.225.400 QQBrowser/12.2.5541.400",
    "cookie":"ttwid=1%7Cu5pvD9TtO5vOzdcH_ttIBiqwcsqCpaNNMTTdar62wmI%7C1706794538%7C5042e1a460efca604f75256f3f1eb4a497fdac4d6079e0dd81fa0cece2844ea3; passport_csrf_token=6f6c7cb74a48bc4e98e9c9ced76cd96c; passport_csrf_token_default=6f6c7cb74a48bc4e98e9c9ced76cd96c; bd_ticket_guard_client_web_domain=2; s_v_web_id=verify_ls39fghv_8G5JZCNJ_wex2_4IHV_8hx5_XViXsnFsqUYE; live_use_vvc=%22false%22; d_ticket=e70511571a116188ed588d904e61ebbd3c421; passport_assist_user=CkEkjHCT872vJbFYXkQ01qFHNjfuCCYTWcD41Mfv_xCl0FZjrqS7krYoxEKRXyhQVXZtET81nxQ5PFvyL-q9DrkUYBpKCjyWaFl1ROY1jVRgeQinSc93dgZVpdRMbbN0iz0fjJjgEyn2Ef8GziDTX4CBKV2P9UBB6xdosxVd_L7LAFoQjJ3IDRiJr9ZUIAEiAQOOqu_y; n_mh=vbvvaVvMvyp233dHkLKqRbiwVf9B_YcyQfk3XtXJJHI; sso_uid_tt=8b348700c4dfddee809c81f58ec749f2; sso_uid_tt_ss=8b348700c4dfddee809c81f58ec749f2; toutiao_sso_user=4711ad2c8e9fbd147979cfa1e4db64f9; toutiao_sso_user_ss=4711ad2c8e9fbd147979cfa1e4db64f9; sid_ucp_sso_v1=1.0.0-KDE2ZjA4ZTNmODE1MDA4ZGQ4YTdkMjg4Yjk0MGNkZDQyOWZiZjVhZWYKHwjNvvCLx430BxD0ve6tBhjvMSAMMMu0nIYGOAZA9AcaAmxmIiA0NzExYWQyYzhlOWZiZDE0Nzk3OWNmYTFlNGRiNjRmOQ; ssid_ucp_sso_v1=1.0.0-KDE2ZjA4ZTNmODE1MDA4ZGQ4YTdkMjg4Yjk0MGNkZDQyOWZiZjVhZWYKHwjNvvCLx430BxD0ve6tBhjvMSAMMMu0nIYGOAZA9AcaAmxmIiA0NzExYWQyYzhlOWZiZDE0Nzk3OWNmYTFlNGRiNjRmOQ; passport_auth_status=80749d0aaef0d868219baf0bf3a09993%2C; passport_auth_status_ss=80749d0aaef0d868219baf0bf3a09993%2C; uid_tt=a2f0a88c6e069615a360b7ca1e99df02; uid_tt_ss=a2f0a88c6e069615a360b7ca1e99df02; sid_tt=4c2afb50995ab645e7d2fe0a8bbfc859; sessionid=4c2afb50995ab645e7d2fe0a8bbfc859; sessionid_ss=4c2afb50995ab645e7d2fe0a8bbfc859; _bd_ticket_crypt_doamin=2; _bd_ticket_crypt_cookie=e16d75034613c129230b8c8000031d67; __security_server_data_status=1; LOGIN_STATUS=1; store-region=cn-jx; store-region-src=uid; sid_guard=4c2afb50995ab645e7d2fe0a8bbfc859%7C1707139280%7C4839464%7CMon%2C+01-Apr-2024+13%3A39%3A04+GMT; sid_ucp_v1=1.0.0-KGY4NDRjMDEyOWU1MmMwMTc3YWZlZWYzYmI1ZGU5ZDM5OTU4N2JhNWMKGwjNvvCLx430BxDQwYOuBhjvMSAMOAZA9AdIBBoCbHEiIDRjMmFmYjUwOTk1YWI2NDVlN2QyZmUwYThiYmZjODU5; ssid_ucp_v1=1.0.0-KGY4NDRjMDEyOWU1MmMwMTc3YWZlZWYzYmI1ZGU5ZDM5OTU4N2JhNWMKGwjNvvCLx430BxDQwYOuBhjvMSAMOAZA9AdIBBoCbHEiIDRjMmFmYjUwOTk1YWI2NDVlN2QyZmUwYThiYmZjODU5; __live_version__=%221.1.1.8009%22; home_can_add_dy_2_desktop=%220%22; dy_swidth=1536; dy_sheight=864; publish_badge_show_info=%220%2C0%2C0%2C1708091376148%22; live_can_add_dy_2_desktop=%221%22; pwa2=%220%7C0%7C1%7C0%22; douyin.com; device_web_cpu_core=8; device_web_memory_size=8; architecture=amd64; csrf_session_id=1a559086f14dad2f63b071267bc86cfd; volume_info=%7B%22isUserMute%22%3Afalse%2C%22isMute%22%3Atrue%2C%22volume%22%3A0.406%7D; FOLLOW_NUMBER_YELLOW_POINT_INFO=%22MS4wLjABAAAA35ljx2IsTNqQmiqHI75rahhIuslxsVM6mHfETnVCP0atvZVtKQdPHR20LWXrH6B7%2F1708444800000%2F0%2F1708424923405%2F0%22; download_guide=%223%2F20240220%2F0%22; stream_recommend_feed_params=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A1536%2C%5C%22screen_height%5C%22%3A864%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A8%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A50%7D%22; __ac_nonce=065d550ca004431aa8d2a; __ac_signature=_02B4Z6wo00f01CBzAGwAAIDAoHH6LmzHENAgUwTAAG3QlahPwU653KZbHG8kzHREll-Cwbwj2I4e8jAEC0reSPXO4-I9p5inlL65SP7faC16RPKw9FpSyTYdKkL6Sm1OYkRZeleTBJEUQap4de; FOLLOW_LIVE_POINT_INFO=%22MS4wLjABAAAA35ljx2IsTNqQmiqHI75rahhIuslxsVM6mHfETnVCP0atvZVtKQdPHR20LWXrH6B7%2F1708531200000%2F0%2F1708478943677%2F0%22; strategyABtestKey=%221708478944.002%22; passport_fe_beating_status=true; xg_device_score=7.658235294117647; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCSm12VTk2SkwwUytNMzVGbDUxZVM1MHptL1dUY2lDMzJVblhQNVlBbDlrQVBJckdTVjN2WWlqTVk2RjhsdlVsK0h2RUJWbEcvMTEwdnlyNm1wSDBBbkU9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D; stream_player_status_params=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A1%2C%5C%22is_mute%5C%22%3A1%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A0%7D%22; msToken=CgmQuw4d6ew17FXDZqyKA_WcgMh0i-jCzLt9GZDWXLcOOxBlH3vjrtHF8KhhskJQsj3plPygwDyGmCFBr3nZ3jCelhua9GNrmEXWwjhdb8a8TrtK; msToken=YtyxIWHk5FTcqpxoC8cDiMtG-jLj94DL4W0eozRDkKg36P6Hq5P83Y0XNdbSdcXHSKc_QJX9uIDmku7JfqER9DPBRjSVU4yXQ-EItl4RJyDtnHOO; odin_tt=d8818eb9c7521d1bfef0b43350f3f74cc24b8519246173ed8246a87bcbbf6923d84d818fe189ea1dfdd13ba7d5c7dbda; tt_scid=TIsoAt2bIUb6ayjC0SnZxy5isuub3rVvp-8R-Ui0wGWSCFLINxDfMsieGlCLzzUr8e5b; IsDouyinActive=true"
}

response=requests.get(url=url,headers=headers)

json=response.json()
list=json["aweme_list"]
aa=1
for i in list:
   
    url=i["video"]["play_addr"]["url_list"][2]
    a=requests.get(url=url,headers=headers).content
    with open(f"{aa}.mp4",mode="wb") as f:
        f.write(a)
    aa += 1    
2.2:中視頻爬取:

爬取頁面視頻:

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

進行分析查找數(shù)據(jù):

2.2.1:

1、首先f12鍵打開,進行刷新頁面,找到第一個數(shù)據(jù)包。

2、打開response頁面,在里面進行查找(搜索關(guān)鍵字如1080p等等)

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

3、代碼

import requests

import re
import json

url="https://www.bilibili.com/video/BV1k4411y7pB/?spm_id_from=333.337.search-card.all.click"


headers={
   "referer": "https://search.bilibili.com/all?vt=03127805&keyword=python%E7%88%AC%E5%8F%96%E8%A7%86%E9%A2%91&from_source=webtop_search&spm_id_from=333.1007&search_source=5",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36"
}

response=requests.get(url=url,headers=headers)
response=response.text


data=re.findall("window.__playinfo__=(.*?)</script>",response)[0] #re的正則查找 (.*?)的意思為查找括號內(nèi)的所有內(nèi)容

json=json.loads(data) #將 字符型 轉(zhuǎn)換為 字典型  


video=json['data']['dash']['video'][0]['baseUrl']
video_data=requests.get(video,headers=headers).content
with open("1.mp4",mode="wb") as f:
    f.write(video_data)
2.3:長視頻爬?。?/h5>

爬取頁面視頻:

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

須知:長視頻大多數(shù)是m3u8文件,m3u8文件又被分割為多個ts文件(即流媒體,把完整視頻內(nèi)容分割成n個短視頻文件)

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

復(fù)制上訴代碼到文本中找到下面藍體路徑(即最后一個https)即為url路徑:

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

python爬取視頻,爬蟲專項,python,爬蟲,音視頻

import requests
import re


url="https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_JxNyiJmktHRgresXhfyMeg5wcigdXco5yUKBU4BqZo5aGNaObyhq3fvHqK_afj0a/svp_50112/ztDLQR4e7VAyyt5BCOw1Nx0UjLr5DT5u2dPXuUBoHaUrn7SwWsYsvmhrf7U8vdHsg4a4R-YMglt9qlEQuGn6GqhepnjZvxk1NMGjf7QkitfMAtKeKYvIN29WgwVvHTRh_f19ehvqeYmaMgpDjFFWruw8m8N2SrBqP_MaHymePunbsTyVhYwKEQqPzANYx4M3cgpVu2Q4poZflpaQYbhzD6GacDzWaIzkH0ZSZVLInNMHY9-xERl61Q/gzc_1000102_0b535uab2aaaimajarwuazs4b3oddxqqagka.f321002.ts.m3u8?ver=4"
headers={
    "referer": "https://v.qq.com/",
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36"
}

m3u8_text=requests.get(url,headers=headers).text


m3u8_text=re.sub("#E.*","",m3u8_text)
sub_ts=url.split("gzc")[0] #以gzc為切割點  去前一部分
ts_list=m3u8_text.split()#以空字符切割

for ts in ts_list:
    ts_url=sub_ts + ts
    print(ts_url)
    print()
    ts_data=requests.get(ts_url,headers=headers).content
    with open("2.mp4",mode="ab") as f:
         f.write(ts_data)

三、注意事項:

1、請求頭中可能不僅需要user-agent?而且可能需要?referer和cookie等

2、有的視頻直接包含音頻,如包含則不用再去找音頻

3、vscode存放的MP4視頻有時可能打不開,可在文件夾中打開該視頻。文章來源地址http://www.zghlxwxcb.cn/news/detail-850330.html

到了這里,關(guān)于Python爬蟲:爬取各種視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python的音視頻文件處理

    Python的音視頻文件處理

    ffmpeg-python 是 ffmpeg 的一個包裝,通過 python 調(diào)用 ffmpeg 的 API ,實現(xiàn)高效的音視頻文件處理 開始之前 安裝 ffmpeg 安裝 ffmpeg-python 參考 ffmpeg官方網(wǎng)站 ffmpeg-python的代碼庫與技術(shù)文檔 技術(shù)背景 音視頻文件處理流程 輸入文件 ? 解封裝 已編碼的數(shù)據(jù)包 ? 解碼 被編碼的幀 ( 可進行

    2024年02月03日
    瀏覽(27)
  • 使用Python采集某網(wǎng)站視頻,實現(xiàn)音視頻自動合成!

    使用Python采集某網(wǎng)站視頻,實現(xiàn)音視頻自動合成!

    ? 開發(fā)環(huán)境 模塊的使用 采集下破站視頻數(shù)據(jù) 通過開發(fā)者工具進行抓包分析,分析破站視頻數(shù)據(jù)的來源。 開發(fā)者工具的使用 打開方式: 鼠標(biāo)右鍵點擊檢查選擇Network F12 ctrl + shift + i 想要開發(fā)者工具中有數(shù)據(jù)加載, 需要 刷新網(wǎng)頁。 通過元素(Element)面板,我們能查看到想抓取

    2024年02月06日
    瀏覽(16)
  • Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解

    Python音視頻剪輯:大小調(diào)整的視頻變換函數(shù)詳解 在音視頻編輯中,常常需要對視頻文件進行大小調(diào)整以適配不同的設(shè)備或場景。MoviePy是一款強大的Python庫,提供了多種視頻變換函數(shù),可以方便地對視頻進行大小調(diào)整。本文將介紹MoviePy中與大小相關(guān)的視頻變換函數(shù),并附上相

    2024年02月06日
    瀏覽(24)
  • python+moviepy音視頻處理(二):視頻添加文字(字幕)、視頻添加漢字不顯示問題

    目錄 添加文字報錯處理 中文不顯示處理 代碼實例 給視頻添加滾動文字(一) 給視頻添加滾動文字(二) 報錯內(nèi)容 :OSError: MoviePy Error: creation of None failed because of the following error: [WinError 2] 系統(tǒng)找不到指定的文件。. .This error can be due to the fact that ImageMagick is not installed on your comput

    2024年02月09日
    瀏覽(44)
  • pydub,一個有趣的 Python 音視頻處理庫!

    pydub,一個有趣的 Python 音視頻處理庫!

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站零基礎(chǔ)入門的AI學(xué)習(xí)網(wǎng)站~。?? 目錄 ?編輯 前言 什么是 pydub? 安裝 pydub 基本用法 ?1. 播放音頻文件 ?2. 剪切音頻文件 高級用法 ?1. 合并音頻文件 ?2. 調(diào)整音量 實際

    2024年02月21日
    瀏覽(18)
  • python moviepy 自動化音視頻處理實踐

    MoviePy是一個用于視頻編輯的Python庫。它提供了一種簡單且直觀的方式來處理視頻文件,包括剪輯、合并、裁剪、添加文本、添加音頻等操作。使用MoviePy,你可以通過編寫Python代碼來創(chuàng)建和編輯視頻,而無需使用復(fù)雜的視頻編輯軟件。 MoviePy建立在另一個庫Pygame和軟件MoviePy

    2024年02月14日
    瀏覽(28)
  • python+moviepy音視頻處理(一):基本操作

    python+moviepy音視頻處理(一):基本操作

    目錄 視頻處理 視頻加載和輸出 視頻轉(zhuǎn)換gif 視頻裁剪 視頻音量調(diào)節(jié) 去掉視頻聲音 視頻中的音頻提取與替換 獲取視頻屬性 倍數(shù)播放視頻 截取視頻某幀為封面 多視頻拼接 音頻處理 替換視頻文件的音頻 多個音頻文件拼接 安裝:pip install moviepy 中文官網(wǎng):moviepy-cn 文檔 \\\'\\\'\\\' movie

    2023年04月23日
    瀏覽(23)
  • 如何使用Python進行可視化/音視頻處理?

    要使用Python進行可視化和音視頻處理,可以使用以下庫: matplotlib:用于繪制各種類型的圖表和圖形,包括折線圖、柱狀圖、散點圖等。 seaborn:基于matplotlib的可視化庫,提供更高級別的圖表和樣式,用于創(chuàng)建各種吸引人的統(tǒng)計圖表。 plotly:用于創(chuàng)建交互式圖表和數(shù)據(jù)可視化

    2024年02月09日
    瀏覽(33)
  • 抖音視頻提取工具可導(dǎo)出視頻分享鏈接|視頻爬蟲批量下載

    抖音視頻提取工具可導(dǎo)出視頻分享鏈接|視頻爬蟲批量下載

    抖音無水印視頻批量下載工具操作指南 一、工具介紹 我們開發(fā)了一款功能強大的視頻批量下載工具,不僅能夠通過單個視頻鏈接進行提取,還可以通過進行視頻搜索,Q:290615413實現(xiàn)批量提取和有選擇性的下載。 二、操作步驟 2.1 批量提取視頻 進入軟件,點擊“

    2024年04月15日
    瀏覽(98)
  • Qt/C++音視頻開發(fā)51-推流到各種流媒體服務(wù)程序

    Qt/C++音視頻開發(fā)51-推流到各種流媒體服務(wù)程序

    最近將推流程序完善了很多功能,尤其是增加了對多種流媒體服務(wù)程序的支持,目前支持mediamtx、LiveQing、EasyDarwin、nginx-rtmp、ZLMediaKit、srs、ABLMediaServer等,其中經(jīng)過大量的對比測試,個人比較建議使用mediamtx和ZLMediaKit,因為這兩者支持的格式眾多,不僅同時支持rtsp/rtmp推流,

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包