动态网页抓取(HTTP协议格式,一种标准判断用户名和密码(图))
优采云 发布时间: 2021-12-10 06:02动态网页抓取(HTTP协议格式,一种标准判断用户名和密码(图))
这个文章的主要内容是动态获取页面内容,在地址栏后面输入参数并添加,最后将结果返回给用户。程序运行后出现的错误不需要关注,直接运行即可。, 后面会详细讨论,比如:
,?前面是处理程序路径,后面是请求参数,多个参数用&分隔。注意这是HTTP协议格式,一个规范,一个标准
<p>static void Main(string[] args)
{
Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
serverSocket.Bind(new IPEndPoint(IPAddress.Any, 8888));
serverSocket.Listen(10);
while (true)
{
Console.WriteLine("等着请求");
Socket socket = serverSocket.Accept();
Console.WriteLine("来了请求了");
string firstline;
using (NetworkStream stream = new NetworkStream(socket))
using (StreamReader reader = new StreamReader(stream))
{
firstline = reader.ReadLine();//读取GET /1.html HTTP/1.1
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
if (line.Length