list - python 求助
PHP中文网
PHP中文网 2017-04-18 10:24:39
0
2
521

大神好,我在python中,想在
http://paper.people.com.cn/rm...
后面加上一年的年月日,
就是变成:
http://paper.people.com.cn/rm...
http://paper.people.com.cn/rm...
http://paper.people.com.cn/rm...
http://paper.people.com.cn/rm...
....
http://paper.people.com.cn/rm...
http://paper.people.com.cn/rm...

该用什么办法呢?

刚看了自己的提问,没显示全,补充上图片,谢谢。

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
Ty80

datetime模組可以產生時間序列,然後字串拼接。
如果是爬蟲,Requests模組裡requests.get()裡參數也可以拼接。

額。 。 。允許我說一種比較笨的方法。
我主要做數據分析及視覺化的,而且不是電腦出身,遇到問題我首先都是找現成的函數。

import datetime
from datetime import datetime as dt

startday = dt(2016, 1, 1)
ds = []
span = datetime.timedelta(1)

for i in range(365 * 2 + 1):
    ds.append(startday)
    startday += span

dss = [i.strftime('%Y-%m/%d') for i in ds]

rawurl = 'http://paper.people.com.cn/rmrb/html/'
url = [rawurl + i for i in dss]
阿神

python取過去具體時間的方法:

#!/usr/bin/python 
import time 
#取一天前的当前具体时间  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-24*60*60)) 
#取15天前的当前具体时间  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-15*24*60*60)) 
#取15天前当前具体时间的前2小时  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()-15*24*60*60-2*60*60))

python取將來具體時間的方法:

#!/usr/bin/python  
import time 
 
#取一天后的当前具体时间  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+24*60*60))  
 
#取20天后的当前具体时间  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+20*24*60*60))  
 
#取20天后当前具体时间的前2小时  
time.strftime('%Y-%m-%d %T',time.localtime(time.time()+20*24*60*60-2*60*60))

具體可以看​​看這個Python 時間操作範例和時間格式化參數小結 http://www.php.cn/python-tuto...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板