1

私はこのコードを持っています...

while (True):

    try:
        feed_entry = cal_client.GetCalendarEventFeed(process_steps_dev_cal_link).entry
        feed_entry2 = cal_client.GetCalendarEventFeed(backup_steps_dev_cal_link).entry
        break
    except gdata.client.RedirectError, e:
        print e

cal_client ログインから 2 つの予定表リンクを取得しています。ただし、 RedirectError はこのように表示され続けます...

Too many redirects from server: 302, <HTML>
<HEAD>
<TITLE>Moved Temporarily</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Moved Temporarily</H1>
The document has moved <A HREF="https://www.google.com/calendar/feeds/"myemail"/private/full?gsessionid=2jV2trFEab1MHFHbjnGU4Q">here</A>.
</BODY>
</HTML>

これの原因は何ですか?今日まで、すべてが正常に機能していました。また、毎回これを行うわけではありません。うまくいくこともあれば、うまくいかないこともあります。しかし、ほとんどそうではありません。

4

1 に答える 1

0

ここに何か問題があります:

<A HREF="https://www.google.com/calendar/feeds/"myemail"/private/full?gsessionid=2jV2trFEab1MHFHbjnGU4Q">

https://www.google.com/calendar/feeds/リンク自体には、リンクの一部であるためを指す HREF が"myemail"あり、おそらくリダイレ​​クトの原因となっています。渡す先のリンクをチェックし、cal_client.GetCalendarEventFeed()それらが適切に形成されていることを確認してください。

于 2012-08-28T22:56:28.100 に答える