Ich benutze Cluster.HierarchicalClustering in der Scrapy, aber es gibt zu viel Protokollierung in der Konsole. Wie kann ich das Protokoll des Clusters schließen, aber ich möchte '-nolog' nicht verwenden, um die Protokollierung zu beenden.Python Scrapy: Wie Cluster-Logging zu schließen
Ich habe versucht, LOG_LEVEL = 'INFO' in meinem Scrapy settings.py und es erschien andere Protokollierung.
Es gibt meinen Code über Cluster, wenn Sie irgendeine Möglichkeit haben, bitte helfen Sie mir.
from difflib import SequenceMatcher
from cluster import HierarchicalClustering
def distance(url1, url2):
ratio = SequenceMatcher(None, url1, url2).ratio()
return 1.0 - ratio
def urls_clustering(urls):
hc = HierarchicalClustering(urls, distance)
clusters = hc.getlevel(0.2)
# pprint.pprint(clusters)
return clusters
Und es gibt die Protokollierung:
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 159/203 (78.33%)
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 160/203 (78.82%)
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 161/203 (79.31%)
2017-06-29 13:48:29 [cluster.matrix] DEBUG: Generating row 162/203 (79.80%)
Vielen Dank im Voraus.
Ich füge den Code zu settings.py hinzu und es funktioniert! Vielen Dank ! –