要触发更新,您必须访问浏览器中的 url。这个脚本是在 shell 中制作的:
#!/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 中执行此操作。