This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mime = {} | |
local mime_table = | |
{ | |
[".html"] = { | |
["mime"] = "text/html", | |
["bin"] = false | |
}, | |
[".xml"] = { | |
["mime"] = "application/xml", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
socket = require("socket") | |
httpcode = require("httpcode") | |
require("mime") | |
getMime = mime.getMime | |
assert(getMime) | |
function main( p ) | |
local port |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class FileWrapper: | |
"""Wrapper to convert file-like objects to iterables""" | |
def __init__(self, filelike, blksize=8192): | |
self.filelike = filelike | |
self.blksize = blksize | |
if hasattr(filelike,'close'): | |
self.close = filelike.close |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: UTF-8 -*- | |
import httplib | |
import urllib2 | |
import socket | |
import traceback | |
import re | |
import BeautifulSoup | |
import threading | |
from threadpool import ThreadPool | |
from Queue import Queue, Empty |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def down_page_callable(**kw): | |
try: | |
_task_queue = kw["task_queue"] | |
_url_list = kw["url_list"] | |
_log_queue = kw["log_queue"] | |
_deeph = kw["deeph"] | |
_filter_exts = kw["filter_exts"], | |
_root = kw["root"] | |
except KeyError, ke: |
NewerOlder