亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python抓取需要掃微信登陸頁面

 更新時間:2019年04月29日 11:43:43   作者:lai_cheng  
這篇文章主要介紹了python抓取需要掃微信登陸頁面的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

  一,抓取情況描述

1.抓取的頁面需要登陸,以公司網(wǎng)頁為例,登陸網(wǎng)址https://app-ticketsys.hezongyun.com/index.php ,(該網(wǎng)頁登陸方式微信掃碼登陸)

2.需要抓取的內(nèi)容如下圖所示:

需要提取

工單對應編號,如TK-2960

工單發(fā)起時間,如2018-08-17 11:12:13

工單標題內(nèi)容,如設備故障

工單正文內(nèi)容,如最紅框所示

二,網(wǎng)頁分析

1.按按Ctrl + Shift + I或者鼠標右鍵點擊檢查進入開發(fā)人員工具。

可以看到頁面顯示如下:

主要關注點如上圖框住和劃線處

首先點擊網(wǎng)絡,記住以下信息將用于代碼修改處。

Resquest URL:https: //app-ticketsys.hezongyun.com/index.php/ticket/ticket_list/init這個是需要爬取頁面的信息請求Menthod:GET餅干:用于需要登陸頁面User-Agent:Mozilla / 5.0(Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML,類似Gecko)Chrome / 67.0.3396.62 Safari / 537.36

記住以上信息后粗略了解網(wǎng)頁樹形結構用BeatifulSoup中SELEC怎么取出內(nèi)容

示例:的H1M1一段代碼如下:

html =“”“
<html> <head> <title>睡鼠的故事</ title> </ head>
<body>
<p class =”title“name =”dromouse“> <b>睡鼠的故事</ b > </ p>
<p class =“story”>從前有三個小姐妹;他們的名字是
<a href =“http://example.com/elsie”class =“sister”id =“ link1“> <! - Elsie - > </a>,
<a  rel="external nofollow" class="sister" id="link2"> Lacie </a>和
<a href =“http://example.com/tillie”class =“sister”id =“l(fā)ink3”> Tillie </a>;
他們住在井底。</ p>
<p class =“story”> ... </ p>
“”“

如果我們喝湯得到了上面那段HTML的結構提取內(nèi)容方法如下

1.通過標簽名查找soup.select( '標題'),如需要取出含有一個標簽的內(nèi)容則soup.select( 'a')的

2.通過類名查找soup.select( 'CLASS_NAME ')如取出標題的內(nèi)容則soup.select('。標題')

3.通過ID名字查找soup.select( '#ID_NAME')如取出ID = LINK2的內(nèi)容則soup.select( '#LINK2')

上述元素名字可以利用左上角箭頭取出,如下圖

三,程序編寫

# -*- coding:utf-8 -*-
import requests
import sys
import io
from bs4 import BeautifulSoup
import sys
import xlwt
import urllib,urllib2
import re
def get_text():
  #登錄后才能訪問的網(wǎng)頁,這個就是我們在network里查看到的Request URL
  url = 'https://app-ticketsys.hezongyun.com/index.php/ticket/ticket_iframe/'
  #瀏覽器登錄后得到的cookie,這個就是我們在network里查看到的Coockie
  cookie_str = r'ci_ticketsys_session=‘***********************************'
  #把cookie字符串處理成字典
  cookies = {}
  for line in cookie_str.split(';'):
    key, value = line.split('=', 1)
    cookies[key] = value
  #設置請求頭
  headers = {'User-Agent':'Mozilla/5.0(Windows NT 10.0; Win64;x64)AppleWebKit/537.36 (KHTML, like Gecko)Chrome/67.0.3396.62 Safari/537.36'}
  #在發(fā)送get請求時帶上請求頭和cookies
  resp = requests.get(url, cookies = cookies,headers = headers)
  soup = BeautifulSoup(resp.text,"html.parser")
  print soup

上述代碼就能得到登陸網(wǎng)頁的HTML源碼,這個源碼呈一個樹形結構,接下來針對需求我們提取需要的內(nèi)容進行提取

我們需要工單號,對應時間,對應標題

按箭頭點擊到對應工單大塊,可以查詢到,所有的工單號,工單發(fā)起時間,工單標題均在<ul id =“ticket-list”>這個id下面

那么點開一個工單結構,例如工單號ID = “4427” 下面我們需要知道工單號,工單發(fā)起時間,工單內(nèi)容可以看到

1.工單內(nèi)容在H3標簽下面

2.工單編號在類=“NUM”下面

3.工單發(fā)起時間在類= “時間” 下面

for soups in soup.select('#ticket-list'):
  if len(soups.select('h3'))>0:
    id_num = soups.select('.num')
    star_time = soups.select('.time')
    h3 = soups.select('h3')
    print id_num,start_time,h3

總結

以上所述是小編給大家介紹的python抓取需要掃微信登陸頁面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關文章

  • 初次部署django+gunicorn+nginx的方法步驟

    初次部署django+gunicorn+nginx的方法步驟

    這篇文章主要介紹了初次部署django+gunicorn+nginx的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python實現(xiàn)排序方法常見的四種

    Python實現(xiàn)排序方法常見的四種

    本文給大家分享python四種常見排序方法,每種方法通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • Python入門必讀的if語句嵌套方法

    Python入門必讀的if語句嵌套方法

    這篇文章主要介紹了Python入門必讀的if語句嵌套,基于前面章節(jié)介紹的3種形式的條件語句,即if、if?else和if?elif?else展開Python?if?語句嵌套的相關內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03
  • 在Python中構建增廣矩陣的實現(xiàn)方法

    在Python中構建增廣矩陣的實現(xiàn)方法

    今天小編就為大家分享一篇在Python中構建增廣矩陣的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Ubuntu+python將nii圖像保存成png格式

    Ubuntu+python將nii圖像保存成png格式

    這篇文章主要介紹了Ubuntu+python將nii圖像保存成png格式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python安裝使用命令行交互模塊pexpect的基礎教程

    Python安裝使用命令行交互模塊pexpect的基礎教程

    Pexpect是一個純Python模塊,可以用來和ssh、ftp、passwd、telnet等命令行命令進行交互使用,在Linux系統(tǒng)下尤其好用,下面我們就來具體來看一下Python安裝使用命令行交互模塊pexpect的基礎教程:
    2016-05-05
  • python 如何讀、寫、解析CSV文件

    python 如何讀、寫、解析CSV文件

    這篇文章主要介紹了python 如何讀、寫、解析CSV文件,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • 通過代碼實例展示Python中列表生成式的用法

    通過代碼實例展示Python中列表生成式的用法

    這篇文章主要介紹了通過代碼實例展示Python中列表生成式的用法,包括找出質(zhì)數(shù)、算平方數(shù)等基本用法,需要的朋友可以參考下
    2015-03-03
  • Python讀取Ansible?playbooks返回信息示例解析

    Python讀取Ansible?playbooks返回信息示例解析

    這篇文章主要為大家介紹了Python讀取Ansible?playbooks返回信息示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python使用tornado實現(xiàn)簡單爬蟲

    python使用tornado實現(xiàn)簡單爬蟲

    這篇文章主要為大家詳細介紹了python使用tornado實現(xiàn)簡單爬蟲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論