Read serial data and post to portal. Python?

I am logging temperature and light data using an Arduino and I would like to upload the data to my Exosite portal. I have seen two examples where it involves the use of an ethernet shield:

Exosite Arduino Basic Temp Monitor 2 http://exosite.com/project/basic-arduino-temperature-web-monitor

cloud_read_write

I do not have an ethernet shield. I want to upload to the portal by using my Arduino connected via USB to an internet-connected PC.

Is there any method for doing this (without me having to learn another programming language)?

Any help would but very much appreciated

A lot of programs running on the PC use C/C++.

Mark

I have found this Python script from http://tomvandenbon.co.za/blog/?cat=10 for displayimg serial data; it works well:

import serial
from time import sleep

ser = serial.Serial( 'COM17', 9600 )

while 1:
	analog = ser.readline()
	print analog
	sleep(60);

There is also some other code that posts this data to Pachube (below). I want to post two measurements (Temp and Light) to Exosite. Does anyone know to alter this code so that I can achieve this?

import eeml
import serial
from time import sleep

# parameters
API_KEY = 'your own key here'
API_URL = 'your feed here example: /v2/feeds/54806.xml'

pac = eeml.Pachube(API_URL, API_KEY)

ser = serial.Serial( 'COM17', 9600 )

while 1:
	analog = ser.readline()
	print analog

	pac.update(eeml.Data('Current', analog ,minValue=0, maxValue=None, unit=eeml.Unit(name='current', type='derivedSI', symbol='A')))
	try:
		pac.put()
	except:
		print "pachube update failed"
		
	sleep(60);

Any help wil be greatly appreciated