c#.net 6 实现简单爬虫几行代码实现百度搜索
使用selenium封装的简单使用工具包
Gitee:SeleniumUtil: Selenium简化工具包,包含三个主流浏览器的一些基本操作 (gitee.com)
第一步安装爬虫工具:
在程序包管理器控制台输入安装命令
Install-Package SeleniumUtil -Version 1.1.0

然后写入代码:
using SeleniumUtil;//引入工具包
//BrowserEnum 选择浏览器 isEnableVerboseLogging 启动日志
var data=new CrawlerMain(browser:BrowserEnum.Edge,isEnableVerboseLogging:true);
data.GoToUrl("https://www.baidu.com/");// 访问baidu地址
var wd = data.FindElementsById("kw");//这个是搜索框的id获取到他
wd.SendKeys("Selenium");//然后写入参数到搜索框中
var su = data.FindElementsById("su");//获取搜索按钮
su.Click();//点击他
Thread.Sleep(500);//等待界面加载完成
var content_left = data.FindElementsById("content_left");///获取内容块的id
Console.WriteLine(content_left.Text);//显示内容块的Text内容
Console.ReadKey();

简简单单几行代码实现爬虫
里面存在很多其他的方法,可以在gitee联系作者教学


注:请勿使用本工具对他人网站进行违法盈利,所有违法行为与插件无关,插件只提供学习使用
c#.net 6 实现简单爬虫几行代码实现百度搜索的更多相关文章
- PHP网络爬虫实践:抓取百度搜索结果,并分析数据结构
		
百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水.代码如下: <?php /** * Created by Benjiemin * Date: 2020/3/5 * Time: 14:5 ...
 - 继续node爬虫 — 百行代码自制自动AC机器人日解千题攻占HDOJ
		
前言 不说话,先猛戳 Ranklist 看我排名. 这是用 node 自动刷题大概半天的 "战绩",本文就来为大家简单讲解下如何用 node 做一个 "自动AC机&quo ...
 - 超简单!80行代码实现Google日历(拖放、移动、AJAX)
		
介绍 本实例介绍使用DayPilot Lite for ASP.NET MVC library 类来实现类google日历效果. 在线实例 天视图 星期视图 拖放调整 拖放移动 行代码来实现a ...
 - 超级简单!80行代码实现Google日历(拖放、移动、AJAX)
		
行代码实现Google日历 Introduction 本实例介绍使用DayPilot Lite for ASP.NET MVC library 类来实现类google日历效果. 在线实例 天视图 星 ...
 - Python爬虫教程(16行代码爬百度)
		
最近在学习python,不过有一个正则表达式一直搞不懂,自己直接使用最笨的方法写出了一个百度爬虫,只有短短16行代码.首先安装必背包: pip3 install bs4 pip3 install re ...
 - C#简单文件下载-3行代码
		
使用WebClient string url = "http://www.mozilla.org/images/feature-back-cnet.png"; WebClient ...
 - python简单爬虫 用beautifulsoup爬取百度百科词条
		
目标:爬取“湖南大学”百科词条并处理数据 需要获取的数据: 源代码: <div class="basic-info cmn-clearfix"> <dl clas ...
 - 简单几行代码使用百度地图API接口分页获取信息
		
首发于: 万能助手扩展开发:使用百度地图API接口分页获取信息_电脑计算机编程入门教程自学 http://jianma123.com/viewthread.aardio?threadid=426 使用 ...
 - 爬虫入门-使用python写简单爬虫
		
从第一章到上一章为止,基本把python所有的基础点都已经包括了,我们有控制逻辑的关键字,有内置数据结构,有用于工程需要的函数和模块,又有了标准库和第三方库,可以写正规的程序了. python可以做非 ...
 - 当小程序遇见物联网IoT,几行代码搞定智能插座控制
		
在 5G 热潮的推动下,与其紧密结合的物联网(IoT)正日益成为个人和企业工作生活中的重要组成部分,它为企业和个人带来了操作流程的改进和更好的生活体验,随着人工智能(AI)技术的日趋成熟,IoT 与 ...
 
随机推荐
- 开发期间flask运行方式(1.x和2.x区别)
			
1.x使用app.run(参数) 可以使用debug=True控制处于什么模式. app.run(host="127.0.0.1", port=5000, debug=True) ...
 - WPF中 ContextMenu 寻找父物体的一种方案
			
据了解 ContextMenu 在WPF中实际是以类似于WIndow的呈现方式,所以 ContextMenu 在当前页面的 Visualtree 中是找不到的. 当在Listbox中需要传递当前选中项 ...
 - auto{x}与auto(x)---一位中国小伙为cppreference作出的贡献
			
C++作为一门静态类型语言,是需要程序员声明变量类型的.然而来到了C++11,auto的诞生使得变量声明变得及为方便,尤其是对于比较长的模板类型,auto一定程度上为代码编写者减轻了负担.到了C+ ...
 - 酷表ChatExcel -北大出品免费自动处理表格工具
			
酷表ChatExcel是通过文字聊天实现Excel的交互控制的AI辅助工具,期望通过对表输入需求即可得到处理后的数据(想起来很棒),减少额外的操作,辅助相关工作人员(会计,教师等)更简单的工作.Cha ...
 - 【JVM】一文掌握JVM垃圾回收机制
			
作为Java程序员,除了业务逻辑以外,随着更深入的了解,都无法避免的会接触到JVM以及垃圾回收相关知识.JVM调优是一个听起来很可怕,实际上很简单的事. 感到可怕,是因为垃圾回收相关机制都在JVM的C ...
 - P5137 题解
			
前言 首先感谢所有帮助我卡常的大佬们. 题意 求 \((\sum_{i = 0}^{n} a^i b^{n - i})\mod p\) 的值(\(n \leq 10^{18}\),\(p\) 不一定为 ...
 - Java日期时间处理详解
			
Java中SimpleDateFormat.LocalDateTime和DateTimeFormatter的区别及使用 在Java的世界里,处理日期和时间是常见的任务.尤其在Java 8之前,Simp ...
 - 原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
			
摘要:使用华为云EI智能机器人技术,从0到1开发一款开源知识问答机器人. 前言 最近有幸参与了开源社开源问答机器人的知识库编写,碰巧看到华为云也有类似的智能机器人,抱着试一试的心态,我开始了EI智能机 ...
 - Python 绑定:从 Python 调用 C 或 C++
			
摘要:您是拥有想要从 Python 中使用的C或 C++ 库的 Python 开发人员吗?如果是这样,那么Python 绑定允许您调用函数并将数据从 Python 传递到C或C++,让您利用这两种语言 ...
 - Solon2 接口开发: 实战 Gateway 模式效果
			
1.效果预览 网关 @Mapping("/api/v3/app/**") @Component public class ApiGateway3x extends UapiGate ...