码迷,mamicode.com
首页 > 其他好文 > 详细

用rod获取百度搜索结果的例子

时间:2020-05-07 19:26:29      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:usermod   rac   print   选择   arch   str   output   use   usermode   

package main

import (
    "fmt"
    "time"

    "github.com/ysmood/rod"
    "github.com/ysmood/rod/lib/input"
    "github.com/ysmood/rod/lib/launcher"
)

func Example_reuse_sessions() {
    url := launcher.NewUserMode().Launch()

    browser := rod.New().ControlURL(url).Connect()

    page := browser.Timeout(time.Second * 15).Page("https://www.baidu.com")
    page.Window(0, 0, 1920, 1080)
    // use css selector to get the search input element and input "git"
    page.Element("#kw").Input("测试").Press(input.Enter)
    // wait until css selector get the element then get the text content of it
    text := page.Element(`#\31  > div.c-abstract`).Text() //这里的选择器selector是从chrome控制台中copy的。

    fmt.Println(text)

    fmt.Println("done")

    // Skip
    // Output: done
}
func main() {

    Example_reuse_sessions()
    for {
    }

}

比较简洁、直观。

 

用rod获取百度搜索结果的例子

标签:usermod   rac   print   选择   arch   str   output   use   usermode   

原文地址:https://www.cnblogs.com/pu369/p/12844917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!