

Linux(RedHat)上のSelenium+ChromeDriverでスクレイピングしていますが、

[code]

    /tmp/.com.google.Chrome.XXXXX/internal.zip
    （xxxxxはランダム文字列で起動のたびに異なる）
    
[/code]

のようなファイルが作成されます。  
このファイルが作成されるパスを特定のディレクトリに変更したいです。

**変更したい背景**  
上記ファイルがウィルススキャンソフト（SophosAntivirus
以後SAV）のオンアクセススキャンの対象になり、稀にスキャンしようとするが既に削除されているためエラーとなっています。  
SAVの仕様として正規表現を含むパスの除外は一応は可能なものの、talpaドライバーを一度経由したのちに、除外判断されるため、talpaドライバでの処理中に削除されるとエラーになってしまいます。  
そのため、固定パスの除外されたディレクトリ配下に下記ファイルの出力先を変更したいと考えています。

**補足**  
キャッシュやユーザデータも同様にランダム文字を含むディレクトリに出力されますが、以下オプションで固定化できております。

[code]

    --user-data-dir=固定パス
    --disk-cache-dir=固定パス
    
[/code]


CC BY-SA 4.0
2020-12-04T08:28:26.543
72396
2020-12-07T01:16:37.333
2020-12-04T10:24:04.193
32986
42997
question
web-scraping chromedriver
ChromeDriverでのスクレイピング時に作成される/tmp/.com.google.Chrome.XXXXX/internal.zipのパスを固定したい


自己解決しました。  
環境変数TMPDIRを指定する事でその配下に作成される事を確認しました。  
これにより固定パスでの除外ができました。  
ありがとうございました。


CC BY-SA 4.0
2020-12-07T01:16:37.333
72464
2020-12-07T01:16:37.333
42999
72396
answer