2017-03-13 1 views
0

내가 내이 .html 페이지에서 버튼의 동작을 수정하기 위해 노력하고 속성을 수정하여, 더 정확하게 내가 가진파이썬 아름다운 스프 온 클릭 이벤트가

<input id="next" name="signIn" class="rc-button rc-button-submit" value="NEXT" Onclick="window.location.href='http://www.some_web_page.com/'"> 

bs4를 사용하여이 작업을 수행 할 수 있습니까? 지금까지 나는 HTML 페이지 F 원하는 부분을 식별하기 위해 관리,하지만 지금은 변화 할 수있는 방법 확실하지 않다 :

page=requests.get('https://www.some_page.com/') soup = BeautifulSoup(page.content, 'html.parser') print (soup.findAll(id="next"))

감사

답변

0
In [44]: html = '''<input id="next" name="signIn" class="rc-button rc-button-submit" type="submit" value="Next">''' 

In [45]: soup = BeautifulSoup(html, 'lxml') 

In [46]: soup.input['Onclick'] = "window.location.href='http://www.some_web_page.com/'" 

In [47]: soup 
Out[47]: <html><body><input Onclick="window.location.href='http://www.some_web_page.com/'" class="rc-button rc-button-submit" id="next" name="signIn" type="submit" value="Next"/></body></html>