wistbean / learn_python3_spider

python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等
http://fxxkpython.com
MIT License
18.6k stars 3.75k forks source link

**获取到搜索的input框后需要先.click()然后再.send_keys()** #58

Open Ju0724 opened 2 years ago

Ju0724 commented 2 years ago

获取到搜索的input框后需要先.click()然后再.send_keys()

`def search(): try: print('start visit bilibili...') browser.get('https://www.bilibili.com/')

    search_input = WAIT.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#nav-searchform > div.nav-search-content > input")))
    search_input.click()
    search_input.send_keys('蔡徐坤篮球')
    search_submit = WAIT.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="nav-searchform"]/div[2]')))
    search_submit.click()
    print('jump to new window')
    all_h = browser.window_handles
    browser.switch_to.window(all_h[1])
except TimeoutException:
    return search()`

_Originally posted by @ls-6414 in https://github.com/wistbean/learn_python3_spider/issues/6#issuecomment-1205865402_

856tangbin commented 2 years ago

这是来自QQ邮箱的假期自动回复邮件。你好,我,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。最近正在休假中

Ju0724 commented 2 years ago

这个还是不行啊,搜索进去之后,就会刷新到主页,一直重复,而不是直接进入下一页开始爬取内容