zoukankan      html  css  js  c++  java
  • django中的setting全局变量的导入

    需求:在py文件中导入settings.py中的变量BASE_DIR

    settings.py文件

    import os
    
    # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    

    views.py文件

    import os,django
    # project_name 项目名称
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "untitled1.settings")
    django.setup()
    from django.conf import settings
    
    
    url = 'https://www.autohome.com.cn/all/'
    response = requests.get(url)
    response.encoding = response.apparent_encoding
    
    html = BeautifulSoup(response.text, features='html.parser')
    
    li_list = html.find(id='auto-channel-lazyload-article').find_all('li')
    
    for li in li_list:
        link = li.find('a')
        if link:
            print(link.find('h3').text)
            print('https:' + link.attrs.get('href'))
            img_url = 'https:' + link.find('img').attrs.get('src')
            img_name = os.path.join(settings.BASE_DIR,'img', str(uuid.uuid4()))
            img_response = requests.get(img_url).content
            with open(img_name + '.jpg', 'wb') as f:
                f.write(img_response)
            print(img_url)
            print()
    
    
  • 相关阅读:
    SharePoint Framework 构建你的第一个web部件(二)
    win32
    win32
    win32
    win32
    C++ 将filesystem::path转换为const BYTE*
    win32
    win32
    win32
    win32
  • 原文地址:https://www.cnblogs.com/apollo1616/p/10386847.html
Copyright © 2011-2022 走看看