UDs
@UDs

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

pythonでselenumとflaskを使ってスクレイピングアプリを作る際のエラーについて

python+selenium+flaskにてスクレイピングをしてサイトに表示するアプリを作成しています。

seleniumでのスクレイピング単体での動作、
FLASKでローカルサーバーを立てること
どちらか片方だけなら動作するのですが、同時に動作させるとエラーになってしまいます。

原因がわかりませんので教えていただけると嬉しいです。

エラーコード.py
 * Serving Flask app 'app' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir

ディレクトリ構成
app
|-templates
|-app.py
|-data.py
|-chromedriver.exe
run.py

run.py
from app.app import app

if __name__ == "__main__":
    app.run()
app.py
from flask import Flask
from flask import render_template
import os
import sys
sys.path.append(os.path.dirname(__file__))
import data

app = Flask(__name__)


@app.route("/")
def index():
    return render_template('test.html', header=data.header, record=data.record)


if __name__ == "__main__":
    app.run(debug=True)
data(一部).py
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
import pandas as pd

PROFILE_PATH = r'C:\Users\ume\AppData\Local\Google\Chrome\User Data'

options = webdriver.ChromeOptions()

options.add_argument(f"user-data-dir={PROFILE_PATH}")

driver = webdriver.Chrome('Chromedriver', options=options)

url = "https://www.tokenlink.io/error.html"

driver.get(url)
0

No Answers yet.

Your answer might help someone💌