Прежде всего метод
from_url from module 'pdfkit'
возвращает True
при вызове.
После выполнения этой строки pdf = pdfkit.from_url(url, "file.pdf")
значение pdf
равно True
или False
в зависимостипри загрузке и создании файла.
Таким образом, эта строка r = requests.get(pdf)
оценивается как r = requests.get(True)
, что не может быть выполнено должным образом.
В основном вам нужно только запросить у пользователя URL-адрес и путь кфайл
url = input("Please enter the url of the file you want to download.")
path = input("Please enter the file path ex. C:\Jim\Desktop")
file_name = input("Please enter file name")
if pdfkit.from_url(str(url), str(path + file_name)): # Check if method from_url returned True
print("Sucessfully created pdf from url")
else:
print("Something went wrong")