是否有一種方法可以使用Python的機械化模塊來填充表單的一部分textarea?用Python機械化模塊填充textarea
4
A
回答
5
forms
reference有幾個在response
對象中填充文本控件的示例。
一個相關的報價:
# The kind argument can also take values "multilist", "singlelist", "text",
# "clickable" and "file":
# find first control that will accept text, and scribble in it
form.set_value("rhubarb rhubarb", kind="text", nr=0)
的kind
參數可以與form.find_control()
form.set_value()
和方法可用於定位"text"
控件。
挖一點點進mechanize _form.py
source,我們有一個解釋。機械化TextControl
涵蓋(其中包括)3210表單元素。
#---------------------------------------------------
class TextControl(ScalarControl):
"""Textual input control.
Covers:
INPUT/TEXT
INPUT/PASSWORD
INPUT/HIDDEN
TEXTAREA
"""
def __init__(self, type, name, attrs, index=None):
ScalarControl.__init__(self, type, name, attrs, index)
if self.type == "hidden": self.readonly = True
if self._value is None:
self._value = ""
def is_of_kind(self, kind): return kind == "text"
6
你可以做這樣的事情
import mechanize
br = mechanize.Browser()
br.open("http://pypi.python.org/pypi")
br.select_form("searchform")
br['term'] = "Mechanize"
response = br.submit()
的br['term'] = "Mechanize"
是相關行。
你真的需要接受你的問題的一些答案。
1
你可以先檢查元素的形式,以及如何在頁面多種形式可以
for form in br.forms():
print form
完成
相關問題
- 1. Python自動填充機械化
- 2. 機械化模塊Python自動登錄
- 3. Python機械化模塊加密
- 4. Python機械化模塊的錯誤
- 5. GAE的機械化模塊
- 6. 用python機械化填充選擇控件
- 7. Python機械化填充表單與變量或提取文本
- 8. 使用Python的機械化模塊驗證br.submit()
- 9. 模塊中的機械化,Nameerror'agent'
- 10. 使用機械化與Python
- 11. 使用Python機械化
- 12. 使用python,BeautifulSoup,機械化設置HTML textarea內容
- 13. Python的機械化模塊代理設置問題
- 14. 機械化 - Python問題
- 15. Python機械化複選框
- 16. Python機械化上傳
- 17. Python中,機械化 - 由名
- 18. 使用機械化
- 19. `WWW ::機械化不會填表出
- 20. 使用機械化提交表單(Python)
- 21. 登錄reddit使用機械化python
- 22. 使用python機械化登錄
- 23. 使用Python /機械化select_form()時出錯?
- 24. Perl機械化模塊,用於抓取pdfs
- 25. 機械化Javascript
- 26. 在機械化
- 27. 與機械化
- 28. 機械化重定向/引入nokogiri(使用機械化小白)
- 29. Haskell的Network.Browser模塊是否像Perl的LWP或Python的機械化一樣?
- 30. 蟒蛇:模塊沒有屬性機械化