猿问

“导入错误:没有名为请求的模块;” 在终端中工作,而不是在 VisualStudio 中工作

在 Ubuntu 上使用 VisualStudio。当我运行我的程序时,它会输出“ImportError: No module named requests”。


我在这个主题上找到了多个线程,但所有线程的解决方案是请求可能已安装在不同的 python 版本/目录中。我相信这对我来说并非如此,因为在终端中运行“导入请求”不会引发错误。


有什么想法吗?


from bs4 import BeautifulSoup

import requests

import random

import webbrowser


def URLgen(model,size):

    base_size = 640

    shoe_size = size - 9.5

    raw_size = int((shoe_size * 20) + base_size)

    url = "http://www.adidas.com/us/" + str(model) + ".html?forceSelSize=" + str(model) + "_" + str(raw_size)

    return url


def check_stock(url):

    headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}

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

    page = bs4.BeautifulSoup(raw_html.text,"lxml")


    #SelectorGadget to pull CSS code.

    list_raw_sizes = page.select(".size-dropdown-block")


    #Organizing the pulled text.

    sizes = str(list_raw_sizes[0].getText()).replace("\t","")

    sizes = sizes.replace("\n\n"," ")

    sizes.split() #Splits text by default parameter (space).

    sizes.remove("Select")

    sizes.remove("size")

    for size in sizes:

        print(str(model) + "Size:" + str(size) + "Available")


def main(model,size):

    url = URLgen(model,size)

    check_stock(url)

编辑:就上下文而言,我只是在用 bs4 来编写一个运动鞋机器人,但这是在这个过程的早期。


ITMISS
浏览 230回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答