要觸發更新,您必須訪問瀏覽器中的網址。這個腳本是在外殼材質做到這一點:在Python中請求URL
#!/bin/bash
# Bash to initiate Solr Delta Import Handler
# Setup Variables
hostName=localhost
portNum=8080
SOLRPATH=/solr
SOLR='delta-import&clean=false'
STATUS='dataimport?command=status'
urlCmd='http://${hostName}:${portNum}${SOLRPATH}/dataimport?command=${SOLRCMD}"
# Operations
curl $URLCMD
我試圖用Python寫這個,這是我多遠了:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Setup Variables
hostName='localhost'
portNum='8080'
SOLRPATH='/solr'
SOLRCMD='delta-import&clean=false'
STATUSCMD='dataimport?command=status'
urlCmd='http://${hostName}:${portNum}${SOLRPATH}/dataimport?command=${SOLRCMD}'
# Alternative to Curl {URLCMD}
所以基本上我有兩個問題:
- 到目前爲止,我的Python代碼是否正常?
- python中的Curl簡單替換是什麼?事件通常是通過訪問URL來觸發的,但我不知道如何在Python中簡單地執行此操作。
這對你的代碼工作並不重要。但我真的認爲你應該使用其他命名約定,如PEP-8建議,如果你要用python編寫它:http://www.python.org/dev/peps/pep-0008/ –