在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ Python問(wèn)答
默念 回答

推薦,lxml是比較流行的Python XML解析庫(kù)

悶油瓶 回答

自己建一個(gè)服務(wù)器,然后通過(guò)那個(gè)代理訪(fǎng)問(wèn)你的服務(wù)器,看看來(lái)訪(fǎng)的ip地址里有沒(méi)有你自己的ip,找不到就是高匿


web.chacuo.net/netproxycheck
在線(xiàn)測(cè)試代理服務(wù)器連接工具、測(cè)試代理服務(wù)器速度、測(cè)試代理服務(wù)器類(lèi)型

枕頭人 回答
pip3 install properties #可以解決ModuleNotFoundError: No module named 'properties'問(wèn)題

但是并沒(méi)有items模塊, 開(kāi)源參考https://github.com/seequent/p...,官網(wǎng)參考https://propertiespy.readthed...

苦妄 回答

做IE的兼容不僅會(huì)使開(kāi)發(fā)效率降低,還有造成頸肩腰椎等部位疼痛或者是脫發(fā),痔瘡等問(wèn)題。

PS:亂說(shuō)的。最理想的前端開(kāi)發(fā)就是不需要顧及css的兼容性,兼容性讓預(yù)處理工具去做,前端只要負(fù)責(zé)邏輯就好

萌二代 回答

用 * 來(lái)處理剩下的元素

—— 《流暢的python》的第 25 頁(yè)內(nèi)容

在 Python 中,函數(shù)用 *args 來(lái)獲取不確定數(shù)量的參數(shù)算是一種經(jīng)典寫(xiě)法。
在 Python 3 中,這個(gè)概念唄擴(kuò)展到了平行賦值中:

>>> a, b, *rest = range(5)
>>> a, b, * rest
(0, 1, [2, 3, 4])
>>> a, b, *rest = range(3)
>>> a, b, rest
(0, 1, [2])
>>> a, b, *rest = range(2)
>>> a, b, rest
(0, 1, [])

在平行賦值中, * 前綴只能用在一個(gè)變量名前面,但是這個(gè)變量可以出現(xiàn)在賦值表達(dá)式的任意位置:

>>> a, *body, c, d = range(5)
>>> a, body, c, d
(0, [1, 2], 3, 4]
>>> *head, b, c, d = range(5)
([0, 1], 2, 3, 4]

把最后一行

return redirect(url_for('/upload'))

改成

return render_template('你的html')
乖乖噠 回答

我也是萌新 加油共勉

h=5
while h>=1:

w=1
while h>w:
    print("x",end="")
    w+=1
print("")    
h-=1

你的pos變量有變過(guò)嗎?pos不變,urls[pos-1]也不會(huì)變,因?yàn)閡rls是向后追加元素,前幾個(gè)元素還是不變的。

陌南塵 回答
import argparse

def get_args():
    parser = argparse.ArgumentParser(description='some tools')
    parser.add_argument('--ip', type=str, help=help, default='127.0.0.1')
    parser.add_argument('--b', type=str, help=help, default='www.baidu.com')
    args = parser.parse_args()
    return args

args = get_args()
print(args.ip, args.b)

運(yùn)行:

xxx.py --ip 1.2.3.4 --b baidu.com # ('1.2.3.4', 'baidu.com')
傻丟丟 回答

寬度100%,或者你的background-size自適應(yīng)有問(wèn)題。排查下

忠妾 回答

arrayFn方法里面的bb不是數(shù)組,不能遞歸了

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            item.children.forEach(bb => {
                arrayFn(bb) // 這個(gè)bb不是數(shù)組
            })

        })
    }

你要判斷是否有children, 然后遞歸

    function arrayFn(data) {
        data.forEach(item => {
            if (item.age < 30 && item.age>10 ) {
                console.log(item)
            }
            if(item.children) {
                arrayFn(item.children)
            }
        })
    }

結(jié)果
clipboard.png

去掉children

    function arrayFn(data) {
        data.forEach(item => {
            if(item.children) {
                arrayFn(item.children)
            }
            if (item.age < 30 && item.age>10 ) {
                delete item.children
                console.log(item)
            }
            
        })
    }

結(jié)果

clipboard.png

嘟尛嘴 回答

根據(jù)您提出胡思路,有了自己的解決方案。
先用BS獲取到目標(biāo)網(wǎng)頁(yè)數(shù)據(jù)段信息,再用正則表達(dá)取得里面的數(shù)據(jù)。


from bs4 import BeautifulSoup


# 定義一個(gè)通知新聞的類(lèi)型
class News(object):
    def __init__(self):
        self.__url = None
        self.__title = None
        self.__posttime = None

    def print_info(self):
        print('%s: %s:%s' % (self.__title, self.__posttime, self.__url))

    def set_url(self, url):
        self.__url = url

    def set_title(self, title):
        self.__title = title

    def set_posttime(self, posttime):
        self.__posttime = posttime

    def get_url(self):
        return self.__url

    def get_title(self):
        return self.__title

    def get_posttime(self):
        return self.__posttime



newslist = []
# 保存最新的通知列表
for link in soup.find_all(attrs={'id': '494'}):
    # print(link)
    # 獲取兩個(gè)td里面的內(nèi)容
    tr=re.findall(r'<tr[^>]*>(.*?)</tr>',str(link),re.I|re.M)
    #print(tr)
    for trs in tr:
        notice = News()
        #print(trs)
        td = re.findall(r'<td[^>]*>(.*?)</td>', str(trs), re.I | re.M)
        # print(td)
        i = 1
        for newid in td:
            # 第一個(gè)TD里面的內(nèi)容存放的是網(wǎng)址和標(biāo)題
            # print(newid)
            # 第二個(gè)TD里面的內(nèi)容存放的是發(fā)布日期
            if (i % 2) == 0:
                posttime = newid
                notice.set_posttime(posttime)
                i = i + 1
                #notice.print_info()
                newslist.append(notice)
            else:
                # 進(jìn)一步分解第一個(gè)TD里面的內(nèi)容,分別獲取鏈接和標(biāo)題屬性
                url = re.findall(r'href=\'(\S+)\'', str(newid))
                finalurl = "http://www.zjedu.org" + str(url[0])
                # print(finalurl)
                title = re.findall(r'title=\'(.*?)\'', str(newid))
                stitle=str(title[0]).strip()
                notice.set_url(finalurl)
                print(stitle)
                notice.set_title(stitle)
                i = i + 1
                      
                
                

輸出的結(jié)果如下:
2017年度學(xué)科帶頭人考核合格名單的通知: [2018-01-02]:/art/2018/1/2/art_275_33408.html
哎呦喂 回答

在python3中:

[name.format(i) for i in 'BCDE']

等價(jià)于:

list(name.format(i) for i in 'BCDE')

這是一個(gè)函數(shù)調(diào)用。所以你如果要引用類(lèi)屬性name作為函數(shù)的變量,應(yīng)該這樣:

[類(lèi)名.name.format(i) for i in 'BCDE']
笨笨噠 回答
  1. 開(kāi)分支
  2. 按模塊做重構(gòu)
  3. 測(cè)試
  4. 合并

重復(fù) 2-3

糖豆豆 回答

你是怎么寫(xiě)的它默認(rèn)就是左右不會(huì)上下
除非你設(shè)置了direction: 'vertical'

貓小柒 回答

你的請(qǐng)求已經(jīng)成功了,也已經(jīng)拿到后臺(tái)數(shù)據(jù)。不過(guò)你發(fā)送異步的失敗的回調(diào)函數(shù)寫(xiě)錯(cuò)了。