Я пытаюсь получить доступ к элементу в
<script type="text/javascript">ReportPopper("http://asd.asd.asd/ReportOutput/asd-asd-41cc-asd-asd.xls");<script>
, используя beautifulsoup
, к сожалению, я не уверен, как получить доступ к части ReportPopper и назначить ее переменной, используя Python
Извините, если на этот вопрос уже дан ответ.Я попытался добавить ReportPopper в find ('ReportPopper') и дает мне элемент none.
import requests
import io
import os
from bs4 import BeautifulSoup
participation = requests.post(url=report_post_url,data=request_post_report_form,headers=report_post_headers,stream=True)
print(participation)
soup = BeautifulSoup(participation.text, 'html.parser')
for n in soup.find_all('script'):
javascript = n['ReportPopper']
print(javascript)
Я хочу получить конечный результат в виде:
javascript = "http://asd.asd.asd/ReportOutput/asd-asd-41cc-asd-asd.xls"
как мой вывод:
Traceback (most recent call last):
File "c:\Users\John asd\Documents\GitHub\asd.net\testing.py", line 184, in <module>
javascript = n['ReportPopper']
File "C:\Users\John asd\asd\Local\Programs\Python\Python37\lib\site-packages\bs4\element.py", line 1016, in __getitem__
return self.attrs[key]
KeyError: 'ReportPopper'