Проблема с отображением результата BeautifulSoup в PHP - PullRequest
0 голосов
/ 13 марта 2019

Я учусь запускать скрипт на python и выводить результат с помощью php.Интересно, почему, если я напишу это в моем php-файле:

<code>$output = shell_exec('python newfile.py');
echo "<pre>$output
";

и это в моем файле python:

print("Hello");

все работает нормально, и когдаЯ запускаю php-файл, отображается слово " Hello ", но если я напишу в моем файле python следующее, ничего не отобразится:

soup = BeautifulSoup(html, features='lxml')

  whatIneed= soup.findAll(True, {"id": ["errors"]})

  list = []
  for x in whatIneed:
      list.append(str(x))

  print(str(list))

PS: мне нужна вся строка, со всеми HTML-тегами, поэтому я пытаюсь использовать Beautifulsoup.

1 Ответ

0 голосов
/ 13 марта 2019

В инструкции print вы указали переменную p.Думаю, раньше он не использовался.

print(str(list)) 

может помочь вам напечатать что-нибудь на основе текущего фрагмента кода.

...