Передача переменных: php >> python, а затем python >> php - PullRequest
0 голосов
/ 08 июля 2019

Я хочу передать переменную из PHP в Python, и я использую этот код для этого:

PHP

<?php

    $item='http://www.google.com';
    $tmp  = passthru("python test.py ".$item);

Python

from selenium import webdriver
import sys
link = sys.argv[1]
chrome_path = r"C:\Users\user\Downloads\chromedriver_win32\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get(link)
s = driver.page_source

, и это работаетхорошо, но теперь в этом процессе я хочу передать эту переменную s из python в PHP, могу ли я сделать это как-то за один шаг, когда я передаю переменную из PHP в python, чтобы снова получить результат кода Python в PHP

1 Ответ

1 голос
/ 08 июля 2019

Это должно работать

from selenium import webdriver
....# your code here
print(driver.page_source)

в PHP

$tmp = shell_exec('python test.py ' . $item);

Теперь ваш $tmp должен иметь driver.page_source значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...