エラー内容をブラウザ検索、teratailで検索しても全く出てこず、
エラー内容も意味不明で
全く解決ができそうにないのでもしどなたかご存知でしたらご教授ください:person_bowing:
現在さくらVPS上でpythonを使いseleniumでスクレイピングを行おうとしているところです。
環境:
ubuntu 22.04
python 3.9.1
selenium 3.141.0
chrome 113.0.5672.63
エラー内容:
ValueError: Timeout value connect was <object object at 0x7f186ac34390>, but it must be an int, float or None.
python
1import requests 2import re 3from bs4 import BeautifulSoup 4from wordpress_xmlrpc import Client, WordPressPost 5from wordpress_xmlrpc.methods.posts import GetPosts, NewPost 6from wordpress_xmlrpc.methods.users import GetUserInfo 7from wordpress_xmlrpc.methods import media 8import json 9import os 10import datetime 11import time 12 13import os 14import glob 15import cv2 16import ssl 17import string 18import io 19from PIL import Image, ImageOps 20from requests_oauthlib import OAuth1Session 21import urllib.request 22 23from selenium import webdriver 24import chromedriver_binary 25from time import sleep 26from webdriver_manager.chrome import ChromeDriverManager 27import pandas as pd 28from selenium.webdriver.support.ui import WebDriverWait 29from selenium.webdriver.support import expected_conditions as EC 30 31from selenium.webdriver.support.select import Select 32from ast import literal_eval 33from pprint import pprint 34from requests.exceptions import Timeout 35from timeout_decorator import timeout, TimeoutError 36from selenium.webdriver.chrome.options import Options # オプションを使うために必要 37 38from selenium.webdriver.chrome import service as fs 39import numpy as np 40from PIL import Image 41 42 43 44from selenium.webdriver.chrome.service import Service as ChromeService 45from webdriver_manager.chrome import ChromeDriverManager 46 47options = webdriver.ChromeOptions() 48options.add_argument('--headless') 49options.add_argument('window-size=1920,1080') # ヘッドレスモードの設定を付与 50options.add_experimental_option("excludeSwitches", ["enable-automation"]) 51options.add_experimental_option('useAutomationExtension', False) 52options.add_experimental_option('prefs', { 53 'credentials_enable_service': False, 54 'profile': {'password_manager_enabled': False} 55}) 56options.add_argument('--no-sandbox') 57options.add_argument('--disable-dev-shm-usage') 58options.add_argument(f'user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36') 59 60browser = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', options=options) 61 62# 最大の読み込み時間を設定 今回は最大15秒待機できるようにする 63wait = WebDriverWait(driver=browser, timeout=15) 64 65browser.set_window_size('1920', '1080') 66browser.get(url)
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー