gpt4 book ai didi

python - 如何使用mechanize进入yelp主页,找到搜索栏,输入 'Dinner'返回结果?

转载 作者:行者123 更新时间:2023-12-04 16:21:08 24 4
gpt4 key购买 nike

如何使用 select_form 和 .form 进入 yelp 主页,找到搜索栏,输入“晚餐”并返回结果?

import mechanize
import re

br = mechanize.Browser()
br.set_handle_robots(False)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]

response = br.open('https://www.yelp.com')

br.select_form(nr=0)
br.form['find_desc'] = 'Dinner' # This is where my issue is
data = br.submit()

print(data)

#prints <response_seek_wrapper at 0x37fde10 whose wrapped object = <closeable_response at 0x3e8c5d0 whose fp = <_io.BufferedReader name=904>>>

for control in br.form.controls:
print(control)

# prints <TextControl(find_desc=)> <TextControl(find_loc=Irvine, CA)> <HiddenControl(ns=1) (readonly)> <SubmitButtonControl(<None>=submit) (readonly)>

for form in br.forms():
print(form.name)

# prints None

最佳答案

没有使用解释器,还检查了 URL 以确保我在正确的位置。

soup = BeautifulSoup(data.read(), 'html.parser')
print(soup)

base_url = br.geturl()
print(base_url)

关于python - 如何使用mechanize进入yelp主页,找到搜索栏,输入 'Dinner'返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59760642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com