urllib2, не получающий весь ответ HTTP

Можно использовать , sp_settriggerorder для определения порядка каждого включает таблицу.

Однако я утверждал бы, что Вы будете очень более обеспеченным наличием единственного триггера, который делает несколько вещей. Это особенно поэтому, если порядок будет важен, то так как та важность не будет очень очевидна, если у Вас будет несколько триггеров. Вообразите кого-то пытающегося поддерживать базу данных, months/years вниз дорожка. Конечно, вероятно, будут случаи, где у Вас должно быть несколько триггеров, или это действительно - лучший дизайн, но я начал бы предполагать, что Вы должны иметь один и работать оттуда.

12
задан gotgenes 1 December 2009 в 04:51
поделиться

3 ответа

Best way to get all of the data:

fp = urllib2.urlopen("http://www.example.com/index.cfm")

response = ""
while 1:
    data = fp.read()
    if not data:         # This might need to be    if data == "":   -- can't remember
        break
    response += data

print response

The reason is that .read() isn't guaranteed to return the entire response, given the nature of sockets. I thought this was discussed in the documentation (maybe urllib) but I cannot find it.

18
ответ дан 2 December 2019 в 06:26
поделиться

Продолжайте вызывать stream.read (), пока не закончите ...

while data = stream.read() :
    ... do stuff with data
2
ответ дан 2 December 2019 в 06:26
поделиться
readlines() 

also works

0
ответ дан 2 December 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: