python一百行代码的项目,python一百行代码游戏

  python一百行代码的项目,python一百行代码游戏

  Python-几行代码获取百度首页源代码

  -套接字的一个简单应用

  导入socket # Create socketsocketclient=socket . socket(socket . af _ inet,socket.sock _ stream) #连接到服务器socket client . connect(( www . Baidu . com ,80))#发送请求socket client . Send(b get/http/1.1 \ r \ N host:www.baidu.com \ r \ N \ r \ N )#创建一个列表存储接收到的数据listData=[]#接收到的数据为True时:#接收到的数据为二进制形式content=socket client . recv(11Join (listdata)。Decode (UTF-8) print (strdata)这样我们就可以在终端获取百度首页中代码的所有内容。

  跑出来的代码差不多是下面的。

  以上部分为浏览器识别,以下为百度首页真实内容。

  这样做之后用完的东西只会显示在我们的终端上。如果我们想生成一个。html文件?事实上,可以对几行代码稍加修改,以实现如下代码修改:

  import Socket # Create Socket Socket client=Socket . Socket(Socket . af _ inet,socket.sock _ stream) #连接到服务器Socket client . Connect(( www . Baidu . com ,80))#发送请求Socket client . Send(b get/http/1.1 \ r \ n host:www.baidu.com \ r \ n \ r \ n )#创建一个列表来存储接收到的数据# listData=[]#将数据写入文件WF=open () Mode=wb

  等待之后,将生成一个baidu.html文件。

  这不是很简单吗?

  人生苦短,我用python!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: