

python2ではPHPファイルからURLを持ってきています。ソースコードはほぼ同じなのに下記でエラーが出力されるのがよくわかりません。わかる方宜しくお願い致します。

python1

[code]

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service as ChromeService
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium.webdriver.common.by import By
    
    driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
    
    driver.implicitly_wait(10) # seconds
    
    url = "https://laboratory.kazuuu.net/get-the-width-and-height-of-an-image-using-python/"
    
    driver.get(url)
    
    elements = driver.find_elements(By.TAG_NAME,"title")
    
    print(elements[0].get_attribute('innerHTML'))
    
[/code]

python1の出力結果

[code]

    Pythonを使用し画像の幅と高さを取得する | Men of Letters（メン・オブ・レターズ） – 論理的思考/業務改善/プログラミング
    
[/code]

python2

[code]

    # selenium 4
    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service as ChromeService
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium.webdriver.common.by import By
    import sys
    
    
    if len(sys.argv) != 2:
            print("要素数が二つではありません。")
    
    else:
        try:
            url = sys.argv[1]
            
            driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))
    
            driver.implicitly_wait(10) # second
    
            driver.get(url)
    
            elements = driver.find_elements(By.TAG_NAME,"title")
    
            print(elements[0].get_attribute('innerHTML'))
    
        except Exception as e:
            print("error:",e)
    
[/code]

python2の出力結果

[code]

    error: 'cp932' codec can't encode character '\u2013' in position 52: illegal multibyte sequence
    
[/code]


CC BY-SA 4.0
2023-08-30T14:20:23.273
96082
2023-08-30T18:12:05.243
2023-08-30T18:12:05.243
3060
53201
question
python php python3 selenium selenium-webdriver
PHPから呼び出されたpythonの出力結果がおかしくなる