это мой первый пост здесь, и я также довольно плохо знаком с python, за последние два дня я боролся с ошибкой:
Traceback (most recent call last):
File "Main.py", line 6, in <module>
import PyScrape
File "/Users/arya/Desktop/Coding/Python/x/x/PyScrape/__init__.py", line 1, in <module>
from . import ProxyScraper
File "/Users/arya/Desktop/Coding/Python/x/x/PyScrape/ProxyScraper/__init__.py", line 6, in <module>
from . import FreeProxyList
ModuleNotFoundError: No module named 'ProxyScraper'
при попытке импортировать каталог «ProxyScraper» в файл __init__.py
в каталоге «PyScrape», моя файловая структура ниже, дайте мне знать, если мне нужно раскрыть больше информации.
PyScrape/
__init__.py
ProxyChecker.py
ProxyScraper/
__init__.py
CheckerProxy.py
FreeProxyList.py
Hidester.py
HttpTunnel.py
PremProxy.py
SpysMe.py
Utility.py
Содержимое __init__.py
в каталоге "PyScrape" следующее:
from . import ProxyScraper
from . import ProxyChecker
def Scrape():
return ProxyChecker.CheckProxyList(ProxyScraper.Scrape())
Содержимое __init__.py
в каталоге «ProxyScraper» выглядит следующим образом:
из ниток импорт ниток
из очереди импорта очередь
from . import FreeProxyList
from . import Hidester
from . import CheckerProxy
from . import SpysMe
from . import HttpTunnel
SourceArray = ["FreeProxyList", "Hidester", "CheckerProxy", "SpysMe", "HttpTunnel"]
def Scrape():
WorkerList = []
ProxyQueue = Queue()
for Source in SourceArray:
Worker = Thread(name=Source, target=eval(Source + ".Scrape"), args=(ProxyQueue,))
WorkerList.append(Worker)
Worker.start()
for Worker in WorkerList:
Worker.join()
return ProxyQueue