zoukankan      html  css  js  c++  java
  • Python基础

    001:
    from bs4 import BeautifulSoup
    import requests

    url = 'http://news.sina.com.cn/china/'
    web_data = requests.get(url)
    web_data.encoding = 'utf-8'
    soup = BeautifulSoup(web_data.text,'xml')

    for news in soup.select('.news-item'):
    if(len(news.select('h2')) > 0):
    h2 = news.select('h2')[0].text
    time = news.select('.time')[0].text
    a = news.select('a')[0]['href'].text
    print(h2)
    print(time)
    print(a)
    002:
    #!/usr/bin/env python
    # -*- coding:utf-8 -*-

    import urllib3
    import sys
    import chardet

    req = urllib3.Request("http://www.163.com/")
    content = urllib3.urlopen(req).read()
    typeEncode = sys.getfilesystemencoding()
    infoencode = chardet.detect(content).get('encoding','utf-8')
    html = content.decode(infoencode,'ignore').encode(typeEncode)
    print (html)


    # import urllib.request
    #
    # # 向指定的url发送请求,并返回服务器响应的类文件对象,urlopen中有data参数为POST请求,无data参数为GET请求
    # response = urllib.request.urlopen("https://www.baidu.com/")
    #
    # # 类文件对象支持 文件对象的操作方法,如read()方法读取文件全部内容,返回字符串
    # html = response.read()
    #
    # # 打印字符串
    # print
    # html


    # import urllib.request
    # resp=urllib.request.urlopen('http://www.baidu.com')
    # html=resp.read()
    # print(html)
    003:
    # #!/usr/bin/python2.6
    # import requests
    #
    # from requests import HTMLSession
    #
    # session = HTMLSession()
    #
    # r = session.get("https://news.cnblogs.com/n/recommend")
    #
    # # 通过CSS找到新闻标签
    # news = r.html.find('h2.news_entry > a')
    #
    # for new in news:
    # print(new.text) # 获得新闻标题
    # print(new.absolute_links) # 获得新闻链接


    # m = 'AFEFEFEaa'
    # print (m.lower())
    # c=m.islower()
    # print(c)
    # print (m.upper())
    #
    # info = 'babca'
    # print (info.find('a'))
    #
    # info = 'babca'
    # print (info.find('a',1))# 1代表查找字符串的起始位置,如果没有则返回-1


    # info = {}
    # info = {'a':'1','b':2,'c':3,'default':'ss'}
    # c = info.get('default','a')
    # print (c)

    #
    # for i in range(5):
    # if i==3:
    # print ('3')
    # else:
    # print('000000000')

    # def ww():
    # aa=100-10;
    # return str(aa)+'kg'
    #
    # a=ww()
    # print(a)
    #
    # def SUM(a,b):
    # Count=a+b;
    # return Count;
    # aaa=SUM(1,input('4546'))
    # print(aaa)

    #
    # def text_create(name,msg):
    # # 创建文件,写入信息
    # desktop_path = 'E:程序s

  • 相关阅读:
    保存全局Crash报告&发送邮件
    手机端抓包方法
    apk反编译
    保存全局Crash报告
    一个android控件资源网站
    扩展RBAC用户角色权限设计方案
    剑指offer分块总结----------数组
    剑指offer-----合并两个排序的链表
    剑指offer-----单链表反转
    python实现输入一段英文单词后,倒叙输出
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/11072463.html
Copyright © 2011-2022 走看看