Моя цель - запустить мой скрипт из планировщика задач Windows.
Однако, я думаю, что планировщик использует CMD для запуска кода - и CMD не хочет запускать мой скрипт!
Когда я запускаю скрипт из приглашения Anaconda или Spyder, скрипт запускается идеально. Команда, которая работает в приглашении Anaconda, но не в CMD: C:\Users\ola_k\Anaconda3\envs\myvirtenv\python.exe C:\Users\ola_k\Desktop\myfilewithscript\script.py
Когда я пытаюсь запустить вышеуказанную команду в CMD, она, к сожалению, выдает ошибку
ошибка urlopen неизвестный тип URL: https.
Я пытался установить переменные PATH из моей среды анаконды. Я также пытался создать файлы .BAT, но, похоже, ни один из них не работает.
Я прочитал много сообщений на stackexhange об ошибках urlopen, но, похоже, никто не отвечает на мой вопрос: почему я могу запустить его из командной строки Anaconda и Spyder, но не с CMD? Тем более, что я установил python, установленный из anaconda, в переменные пути.
Вот фрагмент из моего сценария:
import smtplib
from email.mime.text import MIMEText
from bs4 import BeautifulSoup as soup
from urllib.request import Request, urlopen
import time
from datetime import date, timedelta
import re
CPV = "73000000"
req = "https://doffin.no/Notice?query=&PageNumber=1&PageSize=100&OrderingType=0&OrderingDirection=1&RegionId=&CountyId=&MunicipalityId=&IsAdvancedSearch=false&location=&NoticeType=&PublicationType=&IncludeExpired=false&Cpvs="+CPV+"&EpsReferenceNr=&DeadlineFromDate=&DeadlineToDate=&PublishedFromDate=&PublishedToDate="
urlRequest = []
urlRequest.append(Request(req, headers={"User-Agent": "Mozilla/5.0"}))
webpage = urlopen(urlRequest[0]).read()
page_soup = soup(webpage, "html.parser")
Код работает, когда я запускаю его из приглашения Spyder или Anaconda, поэтому я думаю, что сам код в порядке.
ПРИМЕЧАНИЕ. Если есть другие решения, например, как я могу запустить Anaconda Prompt из планировщика задач, это также решило бы мою проблему.