La documentation officielle de Python indique que si vous ne spécifiez pas de délai d'attente, il utilisera la valeur de délai d'attente du socket. Le socket est en fait fourni par le système d'exploitation, la valeur du délai d'attente dépend donc du système d'exploitation.
Il est possible que votre tâche se situe dans le délai d'expiration du socket de Windows mais en dehors du délai d'expiration du socket de Linux.
Vous pouvez imprimer le lien de téléchargement pour voir s'il contient des espaces ou des caractères anormaux. J'ai rencontré cette situation. Parce qu'urlopen ne prend pas en charge les chemins avec des espaces.
La documentation officielle de Python indique que si vous ne spécifiez pas de délai d'attente, il utilisera la valeur de délai d'attente du socket. Le socket est en fait fourni par le système d'exploitation, la valeur du délai d'attente dépend donc du système d'exploitation.
Il est possible que votre tâche se situe dans le délai d'expiration du socket de Windows mais en dehors du délai d'expiration du socket de Linux.Vous pouvez imprimer le lien de téléchargement pour voir s'il contient des espaces ou des caractères anormaux. J'ai rencontré cette situation. Parce qu'urlopen ne prend pas en charge les chemins avec des espaces.