|
楼主 |
发表于 2021-9-29 16:26:38
|
显示全部楼层
发此贴,提示遇到此问题的同学,希望有所帮助。楼主问题已解决,from you_get import common会报错,具体原因不清楚。楼主的目的是想在pycharm里使用you_get库批量爬取视频,省去在命令行窗口中频繁输入视频网址的麻烦。网上查找如何在pycharm里使用you_get库时,查找到了如一楼所示的错误方法,导致you_get库无法使用,正确使用方法可参照如下代码:
import sys
import you_get #导入you-get库
import os
def download(path, url):
cookies_sqlite = r"C:\Users\LW\AppData\Roaming\Mozilla\Firefox\Profiles\4blj2pmf.default-release\cookies.sqlite" #纯字符串
sys.argv = ['you-get', '-c', cookies_sqlite, '--format=flv720', '-o', path, url] # sys传递参数执行下载,就像在命令行一样,cookies_sqlite可下载会员视频,前提要在网站登录会员
you_get.main()
def main():
path = r'F:\python_file\爬虫学习\新爬虫\爬取b站视频\视频' #视频放置目录
url = r'https://www.bilibili.com/video/BV1AM4y137mi' #需要下载的视频地址
download(path, url)
if __name__ == "__main__":
main() |
|