类型错误:';模块';对象不可调用(在python中)

类型错误:';模块';对象不可调用(在python中),python,selenium,typeerror,Python,Selenium,Typeerror,这是我的代码: 我不知道这是什么错误有人能帮我解释一下这是什么吗 import urllib, json import requests from selenium import webdriver import time def look_for_new_video(): api_key = "AIzaSyAsYUSACp5yxSa_KF5W3EM2mW4gvtqe0zw" channel_id = "UCrMT-qEr5f7CN6osiiTS6Rg" base

这是我的代码:
我不知道这是什么错误有人能帮我解释一下这是什么吗


import urllib, json
import requests
from selenium import webdriver
import time


def look_for_new_video():

    api_key = "AIzaSyAsYUSACp5yxSa_KF5W3EM2mW4gvtqe0zw"
    channel_id = "UCrMT-qEr5f7CN6osiiTS6Rg"
    base_video_url = 'https://www.youtube.com/watch?v='
    base_search_url = 'https://www.googleapis.com/youtube/v3/search?'

    url = base_search_url + 'key={}&channelId={}&part=snippet,id&order=date&maxResults=1'.format(api_key, channel_id)
    inp = urllib.request(url)
    resp = json.load(inp)

    vidID= resp['items'][0]['id']['videoId']

    video_exists = False
    with open('videoid.json', 'r') as json_file:
        data = json.load(json_file)
        if data['videoId'] != vidID:
            driver = webdriver.Firefox()
            driver.get(base_video_url + vidID)
            video_exists = True

    if video_exists:
        with open('videoid.json', 'w') as json_file:
            data = {'videoId' : vidID}
            json.dump(data, json_file)

try:
    while True:
        look_for_new_video()
        time.sleep(10)
except KeyboardInterrupt:
    print('stopping')



我不知道这是什么错误有人能帮我解释一下这是什么吗


import urllib, json
import requests
from selenium import webdriver
import time


def look_for_new_video():

    api_key = "AIzaSyAsYUSACp5yxSa_KF5W3EM2mW4gvtqe0zw"
    channel_id = "UCrMT-qEr5f7CN6osiiTS6Rg"
    base_video_url = 'https://www.youtube.com/watch?v='
    base_search_url = 'https://www.googleapis.com/youtube/v3/search?'

    url = base_search_url + 'key={}&channelId={}&part=snippet,id&order=date&maxResults=1'.format(api_key, channel_id)
    inp = urllib.request(url)
    resp = json.load(inp)

    vidID= resp['items'][0]['id']['videoId']

    video_exists = False
    with open('videoid.json', 'r') as json_file:
        data = json.load(json_file)
        if data['videoId'] != vidID:
            driver = webdriver.Firefox()
            driver.get(base_video_url + vidID)
            video_exists = True

    if video_exists:
        with open('videoid.json', 'w') as json_file:
            data = {'videoId' : vidID}
            json.dump(data, json_file)

try:
    while True:
        look_for_new_video()
        time.sleep(10)
except KeyboardInterrupt:
    print('stopping')




所以我不知道为什么,但是这个错误整天困扰着我,有人帮我解决:TypeError:“module”对象不可调用

inp=urllib.request(url)

应该是


inp=urllib.request.request(url)

您可以添加整个错误跟踪吗?这通常可以帮助您跟踪问题这是stackoverflow python问题的头号问题。人们不会发布python回溯消息。Python向您显示了带有错误的行。为什么这么难?如果我添加这个“inp=urllib.request.request(url)”,它会显示这个错误:“AttributeError:“request”对象没有属性“read”@tdelaney每个人都会犯这个错误。只要你从中学习:)如果我添加这个“inp=urllib.request.request(url)”,它会显示这个错误:“AttributeError:“request”对象没有属性“read”,你能再次添加整个错误吗?当您添加整个错误时,您可以查看更多的信息来帮助自己确定问题的根源。例如
Traceback(最近一次调用last):文件“G:/…/py/stack_exchange.py”,第942行,在查找新视频()文件“G:/…/py/stack_exchange.py”,第922行,在查找新视频inp=urllib.request(url)TypeError:“module”对象不可调用
此错误显示问题发生在第922行,如回溯中所示,这是整个错误:
文件“C:\Users\lagis\AppData\Local\Programs\Python\Python37\lib\json\\uuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
没有返回JSON文档。您可能需要仔细阅读yeh,但我不知道如何处理它以及如何修复它“[docs.python.org/3/library/JSON.html#JSON.load]”,因为我对编程一无所知