2016-06-14 2 views
-1

에서 무언가를 클릭 할 방법이 텍스트 상자이며,내가 urllib2가

<input type="text" id="FirstName" class="form-control" name="FirstName" data-bind="inputWithPlaceholder: firstName, value: firstName, css: { 'has-error': showError(firstName) }, hasFocus: firstName.focused, tooltip: { target: '#LastName' }"> 
+0

당신이 클릭하여 의미합니까, 어떻게 정확히이 경우 알 것 그것을 클릭 할 수 있습니까? 너 뭐 해봤 니? – ishmaelMakitla

+0

나는 아무 것도 시도하지 않았다, 가능하다면 나는이 상자를 선택하고 싶다. – standorfall999

+0

http://stackoverflow.com/questions/17540971/how-to-use-selenium-with-python –

답변

1

그것은 당신이 원하는 것을 분명하지 않다 클릭 할 수 있는지 궁금하고있다.

1) 당신은 단지 텍스트/태그를 얻고 싶은 경우에, 그것은 될 것이다 케이스 당신에서 lxml이 라이브러리

from lxml import html 

page = requests.get('http://econpy.pythonanywhere.com/ex/001.html') 
# or just get the page using urllib2 library 
tree = html.fromstring(page.content) 
buyers = tree.xpath('//div[@title="buyer-name"]/text()') 
print buyers 

를 사용하면 브라우저를 실행하려면 tree.xpath('//input[@id="FirstName"]')

2), 클릭 등 버튼, 당신은

0

나는 그것이 시작에서 조금 까다 롭습니다하지만이 웹의 브라우저를 열고 이후 정말 selenium를 추천 할 것입니다 셀레늄 라이브러리를 사용해야합니다 (사용자의 행동을 모방) 무슨 일이 일어나고 있는지 따라하기 쉽다.

(유 등 이름, ID, 클래스하여 요소를 찾은 경우에만 작성해야 element.click()) 정확히 무엇을

관련 문제