sikulix
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
sikulix [2020/10/24 20:23] – nabezo | sikulix [2021/01/30 15:02] – [jythonのパッケージインストール] nabezo | ||
---|---|---|---|
行 3: | 行 3: | ||
====== install ====== | ====== install ====== | ||
openjdk8〜12を使用 | openjdk8〜12を使用 | ||
+ | |||
+ | |||
===== 起動バッチファイル ===== | ===== 起動バッチファイル ===== | ||
cd sikulix_dir | cd sikulix_dir | ||
行 10: | 行 12: | ||
%JAVABIN% -jar sikulix.jar -c | %JAVABIN% -jar sikulix.jar -c | ||
pause | pause | ||
+ | |||
+ | ===== jythonのパッケージインストール ===== | ||
+ | 参考 https:// | ||
+ | |||
+ | sikulix上のpython=jythonの環境でpipを実行しパッケージインストールする | ||
+ | SET JAVA_HOME=" | ||
+ | SET PATH=" | ||
+ | SET JAVABIN=" | ||
+ | SET jythonjar=" | ||
+ | %JAVABIN% --illegal-access=warn -jar %jythonjar% -m ensurepip | ||
+ | %JAVABIN% --illegal-access=warn -jar %jythonjar% -m pip install requests | ||
+ | %JAVABIN% --illegal-access=warn -jar %jythonjar% -m pip install selenium | ||
+ | %JAVABIN% --illegal-access=warn -jar %jythonjar% -m pip install chromedriver | ||
+ | pause | ||
+ | |||
+ | ===== httpget ===== | ||
+ | jythonからpythonのrequestsができないため、以下のようにjythonからjavaライブラリを呼び出す。 | ||
+ | |||
+ | import sys | ||
+ | reload(sys) | ||
+ | # | ||
+ | sys.setdefaultencoding(' | ||
+ | ################################################ | ||
+ | import java.net.URI | ||
+ | import java.net.http.HttpClient | ||
+ | import java.net.http.HttpRequest | ||
+ | import java.net.http.HttpResponse | ||
+ | cli = java.net.http.HttpClient.newHttpClient() | ||
+ | url = " | ||
+ | req = java.net.http.HttpRequest.newBuilder() | ||
+ | strret = "" | ||
+ | try: | ||
+ | request = req.uri(java.net.URI.create(url)).build() | ||
+ | response = cli.send(request, | ||
+ | strret = response.body() | ||
+ | except: | ||
+ | strret = " | ||
+ | print(strret) | ||
+ | |||
+ | | ||
sikulix.txt · 最終更新: 2023/04/12 08:44 by nabezo